Javascript iOS版Chrome-处理弹出式与家长沟通的方式是什么?
在Chrome for iOS中处理弹出窗口时,有两个观察结果:Javascript iOS版Chrome-处理弹出式与家长沟通的方式是什么?,javascript,google-chrome,popup,chrome-ios,Javascript,Google Chrome,Popup,Chrome Ios,在Chrome for iOS中处理弹出窗口时,有两个观察结果: 在iframe中生成的弹出窗口将杀死父窗口,选项卡将关闭,不再显示 在非iframe上下文中生成的弹出窗口将使用弹出窗口(预期)打开一个新选项卡,然后当弹出窗口完成其业务时,无法使用“window.opener”与父级通信 对于(2),一个可能的选择是在父窗口中使用localStorage轮询。对于(1),我还没有找到解决方案 详情: 在(1)中,iframe托管在HTTP站点上,但iframe中的内容是HTTPS 我们无法在除
- 在(1)中,iframe托管在HTTP站点上,但iframe中的内容是HTTPS
- 我们无法在除Chrome for iOS之外的任何其他环境中复制(1)或(2)
问题:在Chrome iOS中,如何处理弹出窗口与其父级之间的通信而不(a)关闭选项卡本身或(b)父级永远等待响应?如果没有切实可行的解决方案来解决这些问题,那么,我能做些什么呢?我在iPhone的Chrome上也遇到了同样的问题。弹出窗口是从一个iframe打开的,当试图关闭它时,它正在终止自身和加载iframe的父窗口。