gpt4 book ai didi

javascript - 弹出窗口拦截器 IE8 和安全区域

转载 作者:行者123 更新时间:2023-11-30 18:47:43 25 4
gpt4 key购买 nike

我已经阅读了很多关于通过 javascript 代码检测弹出窗口阻止程序的帖子,但仍然无法找到我现在遇到的问题的答案。

问题是当目标 url 是外部网站时,我的浏览器 (IE8) 阻止访问 window 对象,或者换句话说,尽管允许打开弹出窗口,javascript 代码 window.open() 返回 null。相反,对于站点的本地页面,javascript 返回 window 对象。

因此似乎在 Internet 选项中某处有一个安全设置可以防止获取打开窗口的处理程序;在这种情况下,有人知道如何用 javascript 检测它吗?

我使用的代码如下,它无法检测到这种情况:

var popup = window.open("http://www.externalsite.com&param1=value1", "_blank", "");
if (!popup) {
alert('Cannot preview this page because pop-ups are blocked by your browser');
} else {
if (popup != null) { popup.focus(); }
}

最佳答案

如果您打开跨区域和完整性级别的窗口(例如,以中等级别运行的 Intranet 页面打开以低级别运行的 Internet 页面;或以低级别运行的 Internet 站点打开以中等级别运行的受信任站点)可能会发生这种情况。这与弹出窗口拦截器无关。

关于javascript - 弹出窗口拦截器 IE8 和安全区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927985/

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