2012-05-29 6 views
3

Есть ли способ проверить JavaScript, если текущая программа работает с правами администратора?Как проверить, работает ли программа с правами администратора в JavaScript

Например, в C# я могу сделать это с помощью следующего кода:

bool isRunningWithAdminApprovals; 
WindowsIdentity identity = WindowsIdentity.GetCurrent(); 
WindowsPrincipal principal = new WindowsPrincipal(identity); 
isRunningWithAdminApprovals = principal.IsInRole(WindowsBuiltInRole.Administrator); 

Однако мне нужно, чтобы проверить его с текущей запущенной сценарий JavaScript. Если я пытаюсь запустить ех или оболочку из C# кода, ОАК предложит мне утвердить его, а затем я уже буду в административных privilages ...

Благодаря

ответ

2

В современных браузерах Среда Javascript запускается в изолированной программной среде, поэтому вы не можете ничего знать о системе, кроме тех вещей, которые браузер помещает в песочницу, то есть строку пользовательского агента и немного больше.

Я боюсь, что вам придется полагаться на другие методы, такие как Flash или Java, а затем получить значение с помощью Javascript.

+0

OP может говорить о запуске скрипта .js за пределами веб-браузера, и в этом случае он, вероятно, не изолирован. – Grezzo

+2

За исключением сообщений с тегами "browser" – JoolzCheat