【发布时间】:2009-12-09 11:39:25
【问题描述】:
我是 JavaScript 新手。如何编写将返回计算机中安装的 Java 版本的 JavaScript 函数。
谢谢
苏尼尔·库马尔·萨胡
【问题讨论】:
标签: java javascript
我是 JavaScript 新手。如何编写将返回计算机中安装的 Java 版本的 JavaScript 函数。
谢谢
苏尼尔·库马尔·萨胡
【问题讨论】:
标签: java javascript
使用JNLP, the Sun Unified Deployment Mechanism,getJREs() 函数就是你的答案:
<script src="http://www.java.com/js/deployJava.js"></script>
<script>
var versions = deployJava.getJREs();
alert(versions);
</script>
【讨论】:
var JavaVersion = PluginDetect.getVersion('Java', 'getJavaInfo.jar');
var Java0Status = PluginDetect.isMinVersion('Java', '0', 'getJavaInfo.jar');
alert('Java version is ' + JavaVersion + '\n' + 'Java status is ' + Java0Status);
这是plugin detect generator page,您也可以查看here了解详情。
【讨论】:
您可以在Deployment System 中使用deployJava.getJREs() 方法(返回当前安装的JRE 列表)。
【讨论】:
通常情况下,您不能直接从 Javascript 中检查 Java 版本,您需要 2 个步骤。
先用javascript检查Java是否安装
navigator.javaEnabled()
然后加载您的 java 小程序,并在那里检查版本。
PS:DeployJava 别人提到的,也做了类似的方法
这是它的一些代码,将对象标签写入页面,并检查它。
document.write('<'+'object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
document.write('<'+'object classid="clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA"
【讨论】: