如何编写JavaScript函数来检查JRE版本

我是JavaScript的新手。 如何编写将在计算机中返回已安装的Java版本的JavaScript函数。

谢谢
Sunil Kumar Sahoo

使用JNLP,Sun统一部署机制 , getJREs()函数是您的答案:

   

NB

在各种浏览器中以一致的方式工作

 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); 

这是插件检测生成器页面 ,您也可以在此处查看有关详细信息。

您可以在Deployment System中使用deployJava.getJREs()方法(返回当前安装的JRE列表)。

通常,您无法直接从Javascript检查Java版本,您将需要2个步骤。

  • 首先使用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"