如何解决通过我的firefox插件登录到我的drupal网站
|| 我正在使用FF扩展名,该扩展名可以在第三方网站上显示用户特定的信息。用户需要登录到我的Drupal网站。我正在使用跨域验证的jQuery.ajax()检查登录状态。如果用户未登录,则FF扩展名将打开一个弹出窗口(window.open()),其中显示了Drupal登录/注册/密码丢失页面(/ user / login)。 现在,我想在登录(注册/密码请求)成功后立即关闭此窗口并进行FF扩展。现在我迷路了……我该怎么办? 我知道如何从FF插件(window.close())关闭弹出窗口,但是我不知道如何告诉插件,何时执行。我想到了轮询登录状态。但这看起来有点笨拙,不是吗? 我还尝试了在成功登录(登录目标模块)后将drupal页面重定向到自关闭页面,但是在较新的浏览器中,window.close()仅适用于使用相同脚本创建的Windows。然后我仍然必须找到一种方法来告诉FF插件继续进行。 其他人如何解决呢? 在此先感谢您的帮助!解决方法
我不了解Firefox扩展,但您可能可以在弹出窗口
window
上收听onload
事件,以检测新页面的加载。如果成功登录的目标页面包含可从您的扩展名访问的某些标志,则可以从您的“ 0”处理程序中查询该标志。
从扩展中捕获onload似乎可行,请参见firefox扩展。如何捕捉onload事件?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。