разрешение отклонено с помощью shell.application - PullRequest
7 голосов
/ 21 декабря 2010

У меня следующий javascript-код для запуска notepade.exe:

<SCRIPT type="text/javascript" LANGUAGE="JavaScript">  
  function executeCommands()
   {            
    var oShell = new ActiveXObject("Shell.Application");     
    var commandtoRun ="C:\WINDOWS\notepad.exe";
    oShell.ShellExecute(commandtoRun,"","", "open", "1");               
  }
</SCRIPT>

Проблема в том, что при запуске скрипта выдается ошибка ... "Отказано в доступе."* Кто-нибудь может мне помочь в этом вопросе?

Ответы [ 2 ]

9 голосов
/ 25 марта 2013

Необходимо включить две настройки.

  1. Включить неподписанные элементы управления ActiveX для текущей зоны Сервис> Свойства обозревателя> Безопасность> Пользовательский уровень ...Включить «Элементы управления ActiveX и плагины»> «Инициализировать и сценарии элементы управления ActiveX, не помеченные как безопасные для сценариев»
  2. Разрешить активному содержимому запускать файлы Сервис> Свойства обозревателя> Дополнительно> Безопасность Включить «Разрешить запуск активного содержимого в файлах на моем компьютере»** Обязательно закройте все окна браузера IE.
1 голос
/ 13 сентября 2011

Может возникнуть ошибка «Отказано в доступе», что означает, что браузер не разрешит выполнение сценария за пределами «песочницы». Попробуйте решить проблему, изменив настройки безопасности в браузере:

  • Свойства обозревателя, Дополнительно, Безопасность:
  • «Разрешить запуск активного содержимого в файлах на моем компьютере»

Выше приведено для IE, но большинство браузеров имеют аналогичные параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...