Назад | Перейти на главную страницу

Запустить неподписанный ActiveX в IE 9

Вот проблема, с которой я столкнулся: мне нужна веб-страница для выполнения неподписанного элемента управления ActiveX, который установлен (с помощью regsvr32) на моем компьютере. У меня есть следующий фрагмент кода:

<object id="terminal" classid="CLSID:C56DE417-5651-459E-828A-46C31CFD74CE" width="1" height="1">
</object>

а затем фрагмент кода JavaScript:

res = terminal.SetConfiguration(0, 2, terminalIP, '2000');

Я включил все возможные проверки безопасности в зонах безопасности, и когда я открываю свою веб-страницу с сервера в моей интрасети, все работает нормально. Когда я копирую страницу на удаленный сервер и открываю ее - не работает. Сообщение об ошибке: «Объект не поддерживает свойство или метод» точно в указанной выше строке.

Как я уже сказал, я включил все возможное в зонах безопасности, включая добавление сайта в зону надежных веб-сайтов. По-прежнему не повезло.

Это должен быть какой-то непонятный параметр реестра, не позволяющий IE запускать элемент управления. Мы будем очень благодарны за любые подсказки!

Кажется, нет никакого способа заставить его работать, если вы не добавите веб-страницу, которая создает ActiveX, в «Зону локальной интрасети».