我有一个Web应用程序,该应用程序通过JavaScript的window.open()
函数调用打开一个窗口并监视打开的窗口。这会在浏览器中正确地导致“弹出窗口被阻止-启用”通知,但是对于Android上的Chrome,一旦按下“允许”按钮,它无论如何都会打开窗口-其他浏览器似乎无能为力。
问题出在window.open()
已经返回null
(我认为正确)上,这阻止了父窗口检查子窗口是否已关闭(以及其他事件)。我尝试在setInterval上调用window.open()
来尝试检测用户何时允许弹出窗口,但这会导致chrome始终显示“ x弹出窗口被阻止”。
我的问题是,一旦打开弹出窗口(在用户单击“允许弹出按钮”之后),如何获得window.open()
的(正确)结果。