gpt4 book ai didi

javascript - 检测浏览器是否阻止弹出窗口

转载 作者:行者123 更新时间:2023-11-27 23:40:48 26 4
gpt4 key购买 nike

在 Jquery/Javascript 中,有没有办法在我的网页加载时检测浏览器(在我的例子中是 Chrome)是否阻止弹出窗口?如果这是不可能的,那么在我的 window.open 命令之前发出警报也将令人满意。

我知道以前已经有人问过这个问题,但这些问题已经过时了,我找不到解决方案。

谢谢。

最佳答案

您可以尝试打开一个不可见的弹出窗口,如果它打开了,它会将 php session 变量更新为“true”,如果没有打开,则将其保留为“false”,例如:

用户打开您的网站后:session_start() 并将 session 变量“$_SESSION["popupEnabled"]”设置为 FALSE。将站点发送到用户浏览器后,执行 JS 脚本,该脚本将 AJAX 请求加载到另一个 PHP 脚本,只需 2 行代码:session_start();并将“$_SESSION[“popupEnabled”]”设置为 TRUE。

现在您可以检查系统范围:

If($_SESSION["popupEnabled"] == FALSE)   
{
echo 'popups NOT allowed';
}
else
{
echo 'popups allowed';
}

关于javascript - 检测浏览器是否阻止弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33673793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com