0

我有一个 Web 应用程序,它通过 JavaScript 的window.open()函数调用打开一个窗口并监视打开的窗口。这正确地导致了浏览器中的“弹出窗口被阻止 - 启用”通知,但在 Android 上的 Chrome 的情况下,一旦按下“允许”按钮,它就会打开窗口——其他浏览器似乎没有做任何事情。

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

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

4

0 回答 0