-1

我们在 Windows 10 Technical Preview Build 10049 上运行 IE11

此 javascript 检查返回 false:

if ("ActiveXObject" in window) alert(‘ActiveX supported!’);

这条线

var objBonPrinter = new ActiveXObject('dispi.commport.Bonprinter');

返回错误“ActiveXObject 未定义”

所以看来问题不在于 ActiveX 组件,而是更高级别?我们已将所有安全设置设置为允许,就像我们在 Windows 8.1 上的 IE11 中所做的那样,它确实可以正常运行相同的代码。

编辑:如果我们在兼容模式下使用 IE11,它就可以工作。但没有它是行不通的。

4

2 回答 2

1

从 IE11 开始,ActiveXObject 属性被隐藏以支持跨浏览器插件检测

您需要相应地更新您的代码。

希望这可以帮助...

——兰斯

于 2015-04-24T19:54:44.593 回答
-1

我在最后一个 Windows 10 Technical Preview Build 14372 上进行了测试。

不幸的是ActiveXObject不起作用,日志中没有信息。

是的,如果我们仅在 <=8 兼容模式下使用 IE11,它就可以工作。

据我所知,IE9 与 IE8 相比具有不同的引擎,我猜这是 IE Technical Preview 的错误。

于 2016-07-28T13:58:38.130 回答