用于检测客户端java版本的javascript
我正在尝试使用deployJava获取客户端java版本。但是用于检测客户端java版本的javascript,javascript,Javascript,我正在尝试使用deployJava获取客户端java版本。但是deployJava.getJREs()返回空值。我正在使用windows 7-64位。 有什么方法可以检测客户端java版本吗?首先,您需要使用下面的代码片段验证客户端计算机上是否启用了java navigator.javaEnabled() 若返回true,则表示java已启用,现在将在下面的代码片段中进一步介绍 Java版本: /** * @return NULL if not version found. Else
deployJava.getJREs()
返回空值。我正在使用windows 7-64位。有什么方法可以检测客户端java版本吗?首先,您需要使用下面的代码片段验证客户端计算机上是否启用了java
navigator.javaEnabled()
若返回true,则表示java已启用,现在将在下面的代码片段中进一步介绍
Java版本:
/**
* @return NULL if not version found. Else return some things like: '1.6.0_31'
*/
var JavaVersion: function()
{
var resutl = null;
// Walk through the full list of mime types.
for( var i=0,size=navigator.mimeTypes.length; i<size; i++ )
{
// The jpi-version is the plug-in version. This is the best
// version to use.
if( (resutl = navigator.mimeTypes[i].type.match(/^application\/x-java-applet;jpi-version=(.*)$/)) !== null )
return resutl[1];
}
return null;
}
这与JavaScript有什么关系?第一个脚本抛出一个错误,但第二个脚本返回一个版本号
<script src="http://www.java.com/js/deployJava.js"></script>
<script>
var versions = deployJava.getJREs();
</script>