По моему требованию мне нужно реализовать файловую систему используя ActiveXObject в IE. Я реализовал то же самое, но сложность заключается в том, что попросить пользователей включить «инициализировать и активировать скрипты activex, не помеченные как безопасные для сценариев», вручную с Варианты Интернета. Так кто может предложить мне, как включить то же самое через кодирование (Javascript или пакет).Как включить «инициализировать и элементы управления сценария ActiveX, не помеченных как безопасные для сценариев (ActiveXObject)» в IE автоматически через JS или пакетный файл
0
A
ответ
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;
}
}