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



根据我的要求,我需要在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;
            }
}

相关内容

最新更新