如何使用Javascript检测IE7 / IE8“以管理员身份运行”模式?我有一个需要以管理员模式运行的html页面。
我可以检测到它是否是ie8 / 7,当发生这种情况时,我会弹出一个警告,提示用户必须处于管理员模式才能使页面正常工作(因为它运行的是一个不能正常工作的active-x )。但是,当用户以管理员模式返回页面并且他们收到相同的警报消息时,这会引起混淆。
答案 0 :(得分:3)
只是一个想法:使用try
和catch
try{
var x = new ActiveXObject("SomethingSomething.DarkSide");
}
catch(e){
alert("ActiveX failed, blah blah, additional info:\n" + e.description);
}
答案 1 :(得分:2)
根据@Darth,这应该是在SO中,但我猜你将无法检测用户是否处于管理员模式。让浏览器宣布这些信息只是要求你解决这么多麻烦,你想要撕掉你的头发。
例如,糟糕的网站要求用户以管理员模式运行,用户是愚蠢的并且这样做,用户获得病毒/垃圾邮件/垃圾/黑客/等等。