在Jquery / Javascript中有没有办法检测浏览器(我的情况下是chrome)是否在我的网页加载时阻止弹出窗口? 如果那是不可能的,那么我的window.open命令之前的警报也会令人满意。
我知道之前已经提出过这个问题,但问题已经过时了,我找不到解决方案。
感谢。
答案 0 :(得分:1)
你可以尝试打开一个不可见的弹出窗口,它将php会话变量更新为" true"如果它被打开,如果没有,则将其留给" false&#34 ;,例如:
用户打开您的网站后:session_start()并设置会话变量" $ _ SESSION [" popupEnabled"]"为假。将站点发送到用户浏览器后,执行一个JS脚本,该脚本只需2行代码就可以将AJAX请求加载到另一个PHP脚本:session_start();和" $ _ SESSION [" popupEnabled"]"为真。
现在您可以检查系统范围:
If($_SESSION["popupEnabled"] == FALSE)
{
echo 'popups NOT allowed';
}
else
{
echo 'popups allowed';
}