我是JavaScript新手。如何编写将在计算机中返回已安装的Java版本的JavaScript函数。
感谢
Sunil Kumar Sahoo
答案 0 :(得分:13)
使用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>
答案 1 :(得分:3)
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 了解详细信息。
答案 2 :(得分:2)
您可以使用Deployment System中的deployJava.getJREs()
方法(返回当前安装的JRE列表)。
答案 3 :(得分:0)
通常,您无法直接从Javascript检查Java版本,您需要两个步骤。
首先使用javascript检查是否安装了Java
navigator.javaEnabled()
然后加载你的java applet,并在那里查看版本。
PS:其他人提到 DeployJava ,也做类似的方法
以下是它的一些代码,将对象标记写入页面并进行检查。
document.write('<'+'object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
document.write('<'+'object classid="clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA"