通过Javascript从网页访问Chrome插件列表

通过Javascript从网页访问Chrome插件列表,javascript,google-chrome,plugins,navigator,Javascript,Google Chrome,Plugins,Navigator,我创建了一个网页,只想在安装了最新版本的插件时执行一些代码。在Firefox中可以通过navigator.plugins查看插件的版本,在Chrome中则不可能,不幸的是,名称/描述中没有完全指定该版本。我还有什么办法可以得到这个吗 我想使用页面Chrome:插件,它直接处理PluginsDOMHandler,但是看起来很困难:显然你必须处理C++对象,但是我不知道如何…可能是js ctypes(与Mozilla一起使用)之类的东西 我阅读了所有关于Chrome插件的问题,但没有找到解决方案。提

我创建了一个网页,只想在安装了最新版本的插件时执行一些代码。在Firefox中可以通过navigator.plugins查看插件的版本,在Chrome中则不可能,不幸的是,名称/描述中没有完全指定该版本。我还有什么办法可以得到这个吗

我想使用页面Chrome:插件,它直接处理PluginsDOMHandler,但是看起来很困难:显然你必须处理C++对象,但是我不知道如何…可能是js ctypes(与Mozilla一起使用)之类的东西


我阅读了所有关于Chrome插件的问题,但没有找到解决方案。提前谢谢你帮助我

问题在于navigator.plugins不是任何规范的一部分。供应商可以随意将其添加到浏览器中。 Chrome在插件对象中没有“version”键,所以cu可以从插件名称(如“Shockwave Flash 16.0 r0”)中尝试您的最佳猜测

此外,请注意来自的注释。作为隐私措施,插件阵列可能对您不可见。您可以查询特定插件,但不会看到所有插件


无论哪种方式,您都只能在chrome中使用插件的名称,并尝试从中创建来宾插件版本。

是的,我看到在某些情况下,名称已经包含版本,这些情况已经解决。但是在当前的情况下,名称只包含点之前版本的一部分,相反,我需要区分两个版本,它们的差异是点之后的数字。