检测当前的Internet Explorer安全区域

9 html javascript security internet-explorer xmlhttprequest

是否有任何以编程方式确定Internet Explorer当前安全区域设置的方法?

我想知道我的网站何时会因为IE安全策略而阻止XMLHttpRequest ActiveX控件,但在网站实际尝试创建它之前会导致黄色条显示在顶部(说"为了帮助保护您的安全性" ,Internet Explorer限制此网页运行可以访问您的计算机的脚本或ActiveX控件.")

谢谢.

Eer*_*ero 10

在IE7中,您可以使用以下JavaScript来了解您的站点是否可信:

window.status = "test";
if (window.status == "test")
  alert("Trusted, or local intranet");
else
  alert("Not trusted, or internet");
Run Code Online (Sandbox Code Playgroud)

这是基于以下事实:在IE7及更高版本中,脚本无法再通过Internet和受限区域中的window.status方法设置状态栏文本.请参阅Internet Explorer 7发行说明


Fen*_*ton -1

注意:我无法删除已接受的答案,但您可能会发现此答案很有用

原答案:

JavaScript 中没有句柄来检测 IE 正在使用的安全区域。

为了执行您需要执行的操作,您可以检查 document.location 并从中确定安全区域。