问题
是否可以通过 Javascript 或在插件运行的 Java 小程序中获取 Web 浏览器正在使用的 Java 插件的版本?
背景
如果用户正在使用 Java Plugin2,我想运行嵌入在浏览器中的 Java 小程序,否则将其作为 JWS 应用程序运行,因为我需要控制小程序/应用程序的最大堆大小,这是唯一可能的在插件 2 中。
我熟悉 Java 部署工具包 (DeployJava.js) 和 PluginDetect.js ( http://www.pinlady.net/PluginDetect/ ),但这些包实际上并不允许您获取实际的插件版本(仅JRE 版本),并且仅在某些浏览器中给出插件名称。
也不能假设具有 >JRE 1.6 Update 10 的用户正在运行 plugin2,因为 Mac OS X 10.6 安装了 JRE 1.6,但原始插件正在运行。此外,您不能强制用户在 Mac OS X 上使用 DeployJava.js 升级其 JRE。