我目前正在开发一个基于网络的扫描应用程序。我正在使用twainDotNet获取并触发扫描仪事件。该过程是通过 ActiveX 控件完成的。我的 ActiveX 控件在适用于 Windows 8 的 IE 10 中运行良好,但不适用于 Windows 8.1 上的 IE 11,但它显示在 IE 的 ManageAddOn 部分上
请帮我解决这个问题,如果我的描述中有任何不清楚的地方,请添加评论。
最佳答案
您没有描述 IE10 和 IE11 之间的行为差异,因此很难猜测出了什么问题,但我想到了几点:
首先,托管代码是 not supported for IE plugins 。这涉及到几个问题,但实际的结果是人们处于 place to know 中。说你不应该使用 managed code for plugins 。
ActiveX 控件需要更新以支持增强保护模式和 Windows 8 安全模型的其他更改。这很复杂,但是 technical details start here .
最后,我确信您已经知道这一点,但请确保您在桌面版 IE 上进行测试,因为 Windows 应用商店体验不支持 ActiveX controls ,您已经考虑了 potential 32/64-bit issues 中的任何一个,以及任何其他可能发挥作用的基础知识。
希望这有帮助...
-- 兰斯
关于javascript - ActiveX 在 IE 11 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26794518/