IE9, сервер автоматизации не может создавать ошибку объекта при использовании CertEnroll.dll
На моей веб-странице блок JS
выглядит следующим образом:
var classFactory = new ActiveXObject("X509Enrollment.CX509EnrollmentWebClassFactory");
// Other initialize CertEnroll Objects
Он отлично работает в windows7(32bit or 64bit)
с IE8(32bit)
, если я изменяю безопасный параметр IE8, включите инициализацию и Script элементы управления ActiveX не помечены как безопасные.
Но когда я использую IE9 (32 бит), я пробую все, что могу найти в Интернете, он сообщает об ошибке "Сервер автоматизации не может создать объект".
Я даже создал статический html файл, сохранил его на своем жестком диске, а затем открыл его с помощью IE9 (32bit), он работал нормально. Затем я поместил html файл на свой веб-сайт, заглянул в html файл с URL-адресом, после чего снова появился сообщение об ошибке.
Я работал над этой проблемой в течение 4 дней, любое предложение было бы оценено.
3-й квартал. Надеюсь, вы можете прочитать мои слова, поскольку я не являюсь носителем английского языка.
Ответы
Ответ 1
a) Перейдите в Инструменты → Свойства обозревателя
b) Выберите вкладку безопасности
c) Нажмите "Доверенные сайты" (или "Местная интрасеть" в зависимости от того, доверен ли ваш сайт или нет)
d) Нажмите "Пользовательский уровень"
e) Убедитесь, что "Инициализация и script активные элементы управления x не отмечены как безопасные для сценариев", - это включено в элементы управления ActiveX и секции плагинов в сторону 1/4-й полосы прокрутки.
Нажмите "ОК", "ОК".
Как только это будет завершено, очистите куки файлы браузера и кеш. Закройте все сеансы вашего браузера. Повторно запустите IE, чтобы запустить свой сайт.
Попробуйте отключить настройку на шаге (e), чтобы узнать, вернется ли проблема - это должно дать больше информации о проблеме.