Как определить режим IE7 / IE8 «запуск от имени администратора» с помощью Javascript - PullRequest
1 голос
/ 06 октября 2010

Как определить режим IE7 / IE8 «Запуск от имени администратора» с помощью Javascript?У меня есть HTML-страница, которая должна быть запущена в режиме администратора.

Я могу определить, является ли это ie8 / 7, и когда это происходит, я выскакиваю предупреждение о том, что пользователь должен находиться в режиме администратора для страницыработать (потому что он запускает active-x, который не работает по-другому).Это, однако, вызывает путаницу, когда пользователь возвращается на страницу в режиме администратора и получает одно и то же предупреждающее сообщение.

Ответы [ 2 ]

3 голосов
/ 06 октября 2010

Просто идея: используйте try и catch

try{
    var x = new ActiveXObject("SomethingSomething.DarkSide");
}
catch(e){
    alert("ActiveX failed, blah blah, additional info:\n" + e.description);
}
2 голосов
/ 06 октября 2010

Согласно @Darth, это должно быть в SO, но я собираюсь предположить, что вы не сможете обнаружить, находится ли пользователь в режиме администратора. Броузер объявляет, что такая информация просто требует столько хлопот, что вы захотите вырвать ваши волосы.

Например, плохой сайт просит пользователей работать в режиме администратора, пользователи тупые и делают это, пользователь получает вирусы / спам / хрень / хаки / и т.д.

...