获取浏览器的Java插件版本?

时间:2009-10-27 16:35:44

标签: java plugins version-detection

问题
是否可以通过Javascript或插件运行的Java applet获取Web浏览器使用的Java插件版本?

背景
如果用户使用Java Plugin2,我想运行嵌入在浏览器中的Java applet,否则将其作为JWS应用程序运行,因为我需要控制applet /应用程序的最大堆大小,这只能在Plugin2。

我熟悉Java Deployment Toolkit(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。

1 个答案:

答案 0 :(得分:3)

以下是检查plugin2的一些客户端示例: http://people.fh-landshut.de/~mbien/cafebabe.html(具体来说,查看页面来源)