IE11 предотвращает запуск ActiveX

наш плагин веб-браузера отлично работает в IE9 и IE10, но в IE11 плагин не распознается как надстройка или разрешено запускать. Как будто IE11 больше не поддерживает ActiveX.

наверняка есть обходной путь, но что нам нужно изменить?

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

7 ответов


IE отображает active x предупреждение и спросить разрешения, если вы позволите ему работать или нет. Чтобы преодолеть это единственное решение;

  1. Откройте Internet Explorer.
  2. в меню Сервис выберите пункт Свойства обозревателя.
  3. На вкладке Безопасность нажать кнопку Другой.
  4. прокрутите список параметров безопасности, пока не увидите ActiveX элементы управления и плагины.
  5. для автоматического запроса ActiveX элементы управления, нажмите кнопку Включить.
  6. прокрутите вниз, чтобы загрузить подписанные элементы ActiveX, и нажмите Включить или Быстрый.
  7. прокрутите вниз, чтобы запустить ActiveX элементы управления и плагины и нажмите Включить или Быстрый.
  8. прокрутите вниз до Script ActiveX элементы управления с пометкой safe для сценариев и нажмите кнопку Включить или приглашение.
  9. Нажмите кнопку ОК, а затем снова нажмите кнопку ОК.

нет никакого способа преодолеть эту проблему, кроме изменения вручную параметров Internet explorer. Пытаться проверка работы плагина при изменении настроек. Если его все еще не работает или не показывает никакого предупреждения, попробуйте проверить консоль на другие ошибки, которые не связаны с active x. Удачи!


нет решения этой проблемы. Начиная с IE11 в Windows 8 Microsoft больше не позволяет плагинам ActiveX работать в пространстве браузера. Нет абсолютно ничего, что сторонний разработчик может сделать с этим.

аналогичная вещь недавно произошла с браузером Chrome, который больше не поддерживает плагины NPAPI. Вместо этого Chrome поддерживает только Плагины PPAPI, которые бесполезны для задач системного уровня, выполняемых плагинами NPAPI.

поэтому разработчики нуждаются поддержка браузера для системных интерактивных плагинов может рекомендовать только браузер Firefox или веб-браузер ASPS.


отображает ли IE11 какое-либо сообщение относительно заблокированного выполнения ActiveX ?

следует читать этой и этой.

используйте следующую функцию JS для обнаружения поддержки ActiveX:

function IsActiveXSupported() {
    var isSupported = false;

    if(window.ActiveXObject) {
        return true;
    }

    if("ActiveXObject" in window) {
        return true;
    }

    try {
        var xmlDom = new ActiveXObject("Microsoft.XMLDOM");
        isSupported = true;
    } catch (e) {
        if (e.name === "TypeError" || e.name === "Error") {
            isSupported = true;
        }
    }

    return isSupported;
}

вот как я заставил его работать:

  1. включите свой URL в IE доверенных сайтов

  2. run gpedit.msc (Как администратор) и включите следующую настройку:

gpedit - >локальный - >компьютер - >Windows Comp - >установщик ActiveX - >политика установки ActiveX для сайтов в доверенных зонах

Включено + Тихо,Тихо,Строки

  1. запустить gpupdate

  2. повторный запуск Браузер

Примечания: Windows 10 EDGE не имеет надежных сайтов, поэтому вам нужно использовать IE 11. Множество людей стонет из-за этого!


мы начали находить некоторые машины с IE 11, не воспроизводящие видео (через flash) после того, как мы установили режим эмуляции нашего приложения (управление веб-браузером) на 110001. Добавление мета-тега в наши htm-файлы работало для нас.


попробуйте этот тег на страницах, использующих элемент управления ActiveX:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10">

Примечание: это должен быть самый первый элемент в .


в моем IE11 работает нормально. Версия: 11.306.10586.0

мы можем проверить, работает ли ActiveX в IE, на этом сайте:http://www.pcpitstop.com/testax.asp