0

我想创建一个页面,在后台检查各种链接的 Internet(不受信任)本地 Intranet(受信任)等安全区域。我已经编写了一个检查安全区域的函数。这很好用!:

 function isTrustedIE(){
try{
    new ActiveXObject("Scripting.FileSystemObject");
}
catch(e){
    return false; //untrusted
}

return true; //trusted
}

但是现在我需要进一步操作的帮助:我有以下用例:如果用户调用我的页面,它应该检查一些 URL 是否受信任。例如: http ://www.google.de 不受信任(Internet 区域) http://www.intranet-fh.de 受信任(本地 Intranet)

因此,我需要一个 Javascript 解决方案来在后台加载 URL 而不会注意到它!这可能吗?

谢谢你的建议!

4

1 回答 1

0

在默认配置中,这是不可能的。由于同源策略,一个域上的页面无法访问另一个域上的页面;你不能在别人的域上运行你的代码。

此外,我不知道允许脚本访问 IE 的安全区域配置的 API。

如果您的页面在受信任的站点区域中运​​行,我想可以通过WScript.Shell's从注册表中读取安全区域配置regReadIE 将配置存储在 HKLM 和 HKCU 下 \SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings

于 2012-12-09T19:35:24.457 回答