【发布时间】:2014-10-01 22:56:41
【问题描述】:
我们的网络浏览器插件在 IE9 和 IE10 中运行良好,但在 IE11 中,该插件既不能被识别为附加组件,也不能运行。好像IE11不再支持ActiveX了。
当然有解决方法,但我们需要改变什么?
注意:这个问题是作为插件的开发者而不是可能需要更正 IE 设置的最终用户提出的!
【问题讨论】:
-
不幸的是,在我看来,您最好的解决方案是重写您的解决方案,使其不使用 ActiveX。你现在和将来都很难支持它。目前,对于 IE 版本超过 10 的用户,他们必须确保使用 IE 32 位才能使 ActiveX 正常运行。我相信 ActiveX 不适用于移动设备。此外,微软表示 MS Edge 不支持 ActiveX。
-
下面显示的解决方案根本没有解决问题。发帖人没有理解这个问题。他们应该被删除!
-
您从开发人员的角度提出的问题是可以理解的,但正如您可能发现的那样,不切实际。您问的是,作为开发人员,您可以做些什么来克服故意(通过设计)放置在那里的东西,而最终用户无需做任何事情。
-
旧线程,但它是智能设计,因为 ActiveX 是一个不安全的混乱,一直用作传播恶意软件和其他不愉快的攻击媒介。它理所当然地属于过去。作为网站开发人员,您不应该尝试访问运行浏览器的设备。如果您认为需要,那么您需要重新设计您的软件架构
-
那些插件只是显示文件。他们不会尝试将内容保存到用户的磁盘、运行程序或安装内容。行为差异很大。插件本身没有任何问题,这是他们被允许做的事情,这就是问题所在。 ActiveX 太强大了,不了解后果的用户很容易在他们的计算机上安装一些讨厌的东西,甚至没有注意到。
标签: activex internet-explorer-11