2016-06-08 1 views
0

По моему требованию мне нужно реализовать файловую систему используя ActiveXObject в IE. Я реализовал то же самое, но сложность заключается в том, что попросить пользователей включить «инициализировать и активировать скрипты activex, не помеченные как безопасные для сценариев», вручную с Варианты Интернета. Так кто может предложить мне, как включить то же самое через кодирование (Javascript или пакет).Как включить «инициализировать и элементы управления сценария ActiveX, не помеченных как безопасные для сценариев (ActiveXObject)» в IE автоматически через JS или пакетный файл

ответ

0

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

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

xx

 try { 
 
var shellObj = new ActiveXObject("WScript.Shell"); 
 
      var clsid = "xxxxxxxx-xxxx-xxxx-xxxx-000000000000"; 
 
      var progid = shellObj.RegRead("HKEY_CLASSES_ROOT\\CLSID\\{" + clsid + "}\\ProgID\\"); 
 
      var plugin = new ActiveXObject(progid); 
 
      if (plugin) { 
 
       //whatever you want to achieve 
 
      } 
 
      else { 
 
       return null; 
 
      } 
 
}

Смежные вопросы