Chrome for iOS - 有什么方法可以处理弹出窗口与父通信的关系?

时间:2013-10-04 05:38:31

标签: javascript google-chrome popup chrome-ios

在Chrome for iOS中处理弹出窗口时的两个观察结果:

  1. 在iframe中生成的弹出窗口将终止父窗口,该标签将关闭,永远不会再被看到
  2. 在非iframe上下文中生成的弹出窗口打开带有弹出窗口的新选项卡(预期),然后当弹出窗口完成后,无法使用'window.opener'与父窗口进行通信
  3. 对于(2),一个潜在的选择是在父窗口中使用localStorage轮询。对于(1),我还没有找到解决方案。

    详细说明:

    • 在(1)中,iframe托管在HTTP网站上,但iframe中的内容为HTTPS
    • 我们无法在除Chrome for iOS之外的任何其他环境中重现(1)或(2)

    问题:在没有(a)查看标签本身或(b)父母一直在等待响应的情况下,在Chrome iOS中处理弹出窗口与其父母之间的通信的方法是什么?如果没有可行的解决方案来满足这些问题,那么,我该怎么做呢?

0 个答案:

没有答案