Проблема ActiveXObject в javaScript - PullRequest
2 голосов
/ 04 февраля 2010

Я написал функцию javascript на своей html-странице для выполнения файла .exe. для этого я использовал ActiveXObject. моя функция:

// ~~~~~~~~~~~~~~~~~~~~~~~~~~~ JavaScript ~~~~~~~~~~~~~~~~

function openWin(url)
 {

  if (!document.all) {
         alert ("Available only with Internet Explorer.");
     return;
   }


var ws = new ActiveXObject("WScript.Shell");
ws.Exec(url);
}

// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~

Работает нормально, но есть предупреждение " Элемент управления ActiveX может быть небезопасен для взаимодействия с другими частями страницы. Вы хотите разрешить это взаимодействие? " появится для подтверждения. Если я скажу ДА, только он будет загружен.

Пожалуйста, помогите мне с этим, как избежать появления этого всплывающего окна каждый раз, когда я перезагружаю свою HTML-страницу.

Ответы [ 2 ]

3 голосов
/ 04 февраля 2010

Вы не можете. Ваши пользователи могут, предоставив вашей странице доверенный доступ к своему компьютеру (например, добавив URL-адрес в зону «Надежные сайты»).

0 голосов
/ 04 февраля 2010

Вы должны включить ActiveX в настройках безопасности Internet Explorer.

http://www.nrc.gov/reading-rm/adams/install/enabling-active-x.html

Если вы хотите, чтобы ваши пользователи не видели это сообщение, им следует включить его. Но вы не можете заставить их сделать это из-за проблем безопасности.

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