Заставить 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 выполнять элемент управления. Любые советы будут с благодарностью приняты!
1 ответ
Кажется, нет способа заставить его работать, если вы не добавите веб-страницу, которая создает ActiveX, в "Зону локальной интрасети".