在Chrome for iOS中处理弹出窗口时的两个观察结果:
- 在iframe中生成的弹出窗口将终止父窗口,该标签将关闭,永远不会再被看到
- 在非iframe上下文中生成的弹出窗口打开带有弹出窗口的新选项卡(预期),然后当弹出窗口完成后,无法使用'window.opener'与父窗口进行通信
醇>
对于(2),一个潜在的选择是在父窗口中使用localStorage轮询。对于(1),我还没有找到解决方案。
详细说明:
- 在(1)中,iframe托管在HTTP网站上,但iframe中的内容为HTTPS
- 我们无法在除Chrome for iOS之外的任何其他环境中重现(1)或(2)
问题:在没有(a)查看标签本身或(b)父母一直在等待响应的情况下,在Chrome iOS中处理弹出窗口与其父母之间的通信的方法是什么?如果没有可行的解决方案来满足这些问题,那么,我该怎么做呢?