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