gpt4 book ai didi

javascript - 如何通过js或者批处理文件在IE中自动启用 "initialize and script activex controls not marked as safe for scripting(ActiveXObject)"

转载 作者:行者123 更新时间:2023-11-28 05:55:48 24 4
gpt4 key购买 nike

根据我的要求,我需要在 IE 中使用 ActiveXObject 实现一个文件系统。我实现了相同的功能,但困难在于要求用户从 Internet 选项 手动启用“初始化和脚本未标记为安全脚本的 ActiveX 控件”选项。那么任何人都可以建议我如何通过编码(Javascript 或批处理)启用相同的功能。

最佳答案

不是答案或解决方案,只是基于类似领域的简短经验的一些指导。无论如何,IE-11 不允许直接使用 ActiveX 对象,除非如您提到的那样降低 IE 安全设​​置。相反,开发一个插件并让您的用户安装此插件作为使用您的应用程序的先决条件。

或者,您可以尝试在 javascript 中实例化 ActiveX 对象,但这可能需要手动设置 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;
}
}

关于javascript - 如何通过js或者批处理文件在IE中自动启用 "initialize and script activex controls not marked as safe for scripting(ActiveXObject)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37701035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com