deployJava.js停止了chrome v.42的工作

时间:2015-04-19 09:07:27

标签: google-chrome deployjava

我正在尝试使用Oracle的deployJava.js脚本来检查已安装的java版本。它在FireFox和IE10上运行良好,但在最新版Chrome(第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 个答案:

答案 0 :(得分:1)

在版本42上,默认情况下会启用chrome,禁用NPAPI会禁用NPRuntime Script Plug-in Library for Java(TM)。

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

解决方法(假设工作到第45页)是通过执行以下操作来启用NPAPI:

  1. 在Chrome地址栏上写:chrome:// flags / #enable-npapi。
  2. 查找&#34;启用NPAPI Mac,Windows&#34;。
  3. 启用它。
  4. 关闭chrome并从任务管理器中终止所有chrome任务。
  5. 重新打开镀铬。