使用JavaScript检测Java版本

14 javascript java xhtml

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

小智 12

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

是Java安装?

navigator.javaEnabled()
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

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

这是我发现使用JavaScript找到Java版本的最好方法,但是要小心使用它,因为它的版本检测确实取决于浏览器/浏览器,并且在旧的浏览器版本或最近安装了旧Java的浏览器上,它不会像以前那样工作预期.花时间做真正的测试,然后在生产中使用它.

  • @TJCrowder最高0.02%的用户接受了Stack Overflow首次使用互联网更好的理念的回应者.这是你每天都看不到的东西. (2认同)

Ada*_*ire 5

谷歌搜索

detect "java version" using javascript

产生了几个结果,看起来可能有用.本质上,它尝试加载Java小程序,然后JavaScript询问小程序.

  • 具有讽刺意味的是,这个页面现在是Google上第一个使用javascript"检测"java版本的搜索结果 (22认同)