Javascript 用户打开阻止的弹出窗口后,window.open对象为空

Javascript 用户打开阻止的弹出窗口后,window.open对象为空,javascript,popup,window,setinterval,window.open,Javascript,Popup,Window,Setinterval,Window.open,我如何才能发现被阻止的弹出窗口是由用户打开的?我尝试使用setInterval,但窗口对象仍然为空,即使用户通过单击阻止的弹出链接手动打开阻止的弹出窗口,因为它是异步发生的,它不可能重新分配变量。但是有没有办法找到用户打开了阻止弹出窗口?@Barmar但是有没有办法找到用户在当前会话期间打开了阻止弹出窗口?我找不到办法,但是我所有关于弹出窗口阻止器的google搜索都返回了关于检测弹出窗口而不是打开窗口的帖子。

我如何才能发现被阻止的弹出窗口是由用户打开的?我尝试使用
setInterval
,但窗口对象仍然为空,即使用户通过单击阻止的弹出链接手动打开阻止的弹出窗口,因为它是异步发生的,它不可能重新分配变量。但是有没有办法找到用户打开了阻止弹出窗口?@Barmar但是有没有办法找到用户在当前会话期间打开了阻止弹出窗口?我找不到办法,但是我所有关于弹出窗口阻止器的google搜索都返回了关于检测弹出窗口而不是打开窗口的帖子。