使用 JavaScript 检测 Java 版本

2022-09-03 09:23:56

有没有一种可靠的方法来检测使用JavaScript在客户端计算机上安装的Java版本?


答案 1

根据我们用谷歌找到这个页面的事实,只是为了帮助下一个人找到这个。

是否安装了 Java?

navigator.javaEnabled()

http://www.w3schools.com/jsref/met_nav_javaenabled.asp

安装了哪个版本的 Java?

<script src="http://www.java.com/js/deployJava.js"></script>
<script>
var versions = deployJava.getJREs();
</script>

http://java.sun.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html#deplToolkit

这是我发现的用JavaScript查找Java版本的最佳方法,但要谨慎使用它,因为它的版本检测确实依赖于操作系统/浏览器,并且在旧浏览器版本或安装了旧Java的最新浏览器上,它不会按预期工作。在生产中使用之前,请花点时间进行实际测试。


答案 2

查看 Java 部署工具包中的代码。