在IE11中阻止了Window.open()引用

时间:2016-10-19 08:30:17

标签: javascript internet-explorer-11 twitter-oauth

我在我的网络应用中实施 Twitter OAuth 登录。我在单独的窗口弹出窗口中执行此操作,因为我读到IFrame中不再允许OAuth。因此,一旦我在Twitter域上打开一个新窗口,IE就会将twitterWindow引用设置为 null 。这是由于IE的侵略性互联网区域安全设置,我无法要求用户禁用。

var twitterWindow = window.open(twitterUrl, "TwitterLoginPopup", "width=600, height=600");

当Twitter将窗口重定向回我的域时(在身份验证成功或失败后),我可以再次看到窗口并处理结果。但是,当用户手动关闭窗口时 的用例并且由于我没有参考,我无法处理该关闭。

我尝试在应用程序和窗口之间实现postMessage()通信,但如果没有窗口引用,这也是不可能的。对于OAuth的不同实现,是否有人为此或想法做任何解决方法?提前谢谢。

0 个答案:

没有答案