Когда и почему Internet Explorer блокирует установку (подписанного) элемента управления ActiveX?

Когда пользователь посещает страницу, которая содержит подписанный элемент управления ActiveX, который никогда не был виден раньше, я ожидаю, что IE запросит у пользователя разрешение на установку элемента управления. Но иногда IE выдает предупреждение безопасности вместо этого.

Например, рассмотрим этот сайт, на котором есть тестовый элемент управления: http://www.pcpitstop.com/testax.asp

Я ожидаю получить это сообщение - и иногда я делаю:

"Веб-сайт хочет запустить следующую надстройку:" XXX "от" YYY ". Если вы доверяете веб-сайту и надстройке и хотите разрешить его запуск, нажмите здесь..."

Но под IE8 на XP я обычно получаю вместо этого:

"Чтобы защитить вашу безопасность, Internet Explorer ограничил показ этого сайта определенным контентом. Нажмите здесь, чтобы просмотреть варианты..."

В чем дело? Есть идеи?

Спасибо!

2 ответа

Объекты ActiveX могут выполнять код, поэтому существует проблема безопасности, поэтому IE по умолчанию отключает сценарии с объектами ActiveX и предупреждает пользователя

"Веб-сайт хочет запустить следующую надстройку:" XXX "от" YYY ". Если вы доверяете веб-сайту и надстройке и хотите разрешить его запуск, нажмите здесь..."

Это так называемый ActiveX Opt-In или локальный ActiveX. Это происходит, когда элемент управления уже установлен, но не использовался для текущего веб-сайта. Если ваш элемент управления AX был установлен с другого сайта или внутри другого элемента управления из того же OCX - вы получите это сообщение.

Что касается IE8 + WinXP: похоже, уровень безопасности для интернет-зоны слишком высок. Попробуйте настройки по умолчанию и убедитесь, что ваш CAB подписан правильно. Неподписанные элементы управления по умолчанию отключены.

Другие вопросы по тегам