如何编写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"
- java.io.StreamCorruptedException:类型代码无效:AC
- 用户解锁后,Windows机器上的Kerberos缓存票证无法重新生成
- Java:将字节列表转换为字节数组
- RestTemplate应该是全局声明的静态吗?
- HttpServletResponse.setStatus()工作一次,再次调用时什么都不做 – 在Java 8 / Tomcat 9.0.0和Java 10 / Tomcat 9.0.8之间进行更改?
- SCA优于Spring的优势?
- 用于gRPC / protobuf的Java IDL(Protocl缓冲区)
- 当filename有空格时,运行时exec()不运行命令
- Java的AES加速