允许弹出窗口后,在Android上与打开的窗口进行通信

时间:2018-10-02 03:43:38

标签: javascript android-chrome

我有一个Web应用程序,该应用程序通过JavaScript的window.open()函数调用打开一个窗口并监视打开的窗口。这会在浏览器中正确地导致“弹出窗口被阻止-启用”通知,但是对于Android上的Chrome,一旦按下“允许”按钮,它无论如何都会打开窗口-其他浏览器似乎无能为力。

问题出在window.open()已经返回null(我认为正确)上,这阻止了父窗口检查子窗口是否已关闭(以及其他事件)。我尝试在setInterval上调用window.open()来尝试检测用户何时允许弹出窗口,但这会导致chrome始终显示“ x弹出窗口被阻止”。

我的问题是,一旦打开弹出窗口(在用户单击“允许弹出按钮”之后),如何获得window.open()的(正确)结果。

0 个答案:

没有答案