0

我们正在使用 .NET 4.0 和 Silverlight 5 开发 Web 应用程序。在我们的应用程序中,我们使用了一些第三方插件以及我们自己的产品插件。我们正在检查用户是否有我们的插件,以及它的版本是否更新(如果用户已经安装了插件)使用 Javascript。我们可以使用 Plugin Array 在以前的 IE 版本中成功检查。但在 IE 11 中,我们无法选中此选项。因为插件数组是空的。您能否向我们提供解决方法或如何检查我们的插件是否安装在客户端系统中?

在一些论坛帖子和微软帖子中提到 IE 11 是一个无插件浏览器。这让我们感到害怕。因为没有这些第三方插件,我们的网站将无法运行。我们所有的产品都依赖于我们的插件。

你能帮我们解决这个问题吗?

提前致谢。

感谢和问候, Ragunathan Maniraj,

4

1 回答 1

0

让我们退后一步。IE11 是第一个填充navigator.plugins数组的 IE 版本。以前的版本总是将此对象定义为一个空数组。

但是,为了使其工作,您的插件必须在注册表中的NavigatorPluginsList注册表项中注册。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ie/dn423948(v=vs.85).aspx 。

更笼统地说,Windows 8 上的 IE10 对插件引入了许多新限制,而 IE11 在默认情况下通过在桌面上启用增强保护模式进一步增加了这些限制。

于 2013-10-11T19:49:45.583 回答