如何使用Javascript检测IE7 / IE8“以管理员身份运行”模式

时间:2010-10-06 16:04:32

标签: internet-explorer-8 javascript administrator internet-explorer-7 mode

如何使用Javascript检测IE7 / IE8“以管理员身份运行”模式?我有一个需要以管理员模式运行的html页面。

我可以检测到它是否是ie8 / 7,当发生这种情况时,我会弹出一个警告,提示用户必须处于管理员模式才能使页面正常工作(因为它运行的是一个不能正常工作的active-x )。但是,当用户以管理员模式返回页面并且他们收到相同的警报消息时,这会引起混淆。

2 个答案:

答案 0 :(得分:3)

只是一个想法:使用trycatch

try{
    var x = new ActiveXObject("SomethingSomething.DarkSide");
}
catch(e){
    alert("ActiveX failed, blah blah, additional info:\n" + e.description);
}

答案 1 :(得分:2)

根据@Darth,这应该是在SO中,但我猜你将无法检测用户是否处于管理员模式。让浏览器宣布这些信息只是要求你解决这么多麻烦,你想要撕掉你的头发。

例如,糟糕的网站要求用户以管理员模式运行,用户是愚蠢的并且这样做,用户获得病毒/垃圾邮件/垃圾/黑客/等等。