2015-04-19 36 views
2

我试图使用Oracle的deployJava.js脚本来检查安装的java版本。它在FireFox和IE10上运行良好,但在最新版本的Chrome(第42节)中失败。deployJava.js停止在chrome上工作v.42

有没有人遇到过这个错误?

这是我使用的是最新版本deployJava.js的代码:

<html> 
<head> 
</head> 
<body> 
    <script type="text/javascript" src="deployJava.js"> 
    </script> 
    <script language="JavaScript"> 
    var isJava6 = deployJava.versionCheck("1.6.0+"); 

    if (isJava6) { 
      alert('java 6 or greater was found'); 
    } else { 
      alert('no java 6 or greater was found'); 
    } 
</script> 

回答

1

在42版的Chrome自带默认使用NPAPI禁用它禁用脚本NPRuntime插件中用于Java(TM)的库。

一旦禁用了此插件,deployJava.js将无法获取当前安装的Java版本,并始终将您重定向到java站点以下载最新的java版本。

,一种在解决方法(假设工作到v 45)是通过做使NPAPI如下:

  1. 在Chrome地址栏写:铬://标志/#使-NPAPI。
  2. 寻找“启用NPAPI Mac,Windows”。
  3. 启用它。
  4. 关闭chrome并从任务管理器中终止所有chrome任务。
  5. 重新打开铬。
+0

看起来他们至少在第48节提出了“启用NPAPI”选项。你知道他们是否用任何其他解决方法取代了它? –

相关问题