![FF 停止 NPAPI 支持后,有没有办法在 Ubuntu 上使用 JAVA?](https://linux22.com/image/998570/FF%20%E5%81%9C%E6%AD%A2%20NPAPI%20%E6%94%AF%E6%8C%81%E5%90%8E%EF%BC%8C%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%20Ubuntu%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20JAVA%EF%BC%9F.png)
Mozilla 宣布从发布 52 版本开始将不再支持 NPAPI。这意味着 Java 也将不再受支持。
基于 Chromium 的浏览器已经有一段时间不支持 java 了。
java.com 建议使用 Internet Explorer 或 Safari。
我正在使用 Java 应用程序签署银行文件。有没有办法在 Ubuntu 中使用 Java?
答案1
Java 运行时环境 (JRE) 仍可用于 Ubuntu;它由第三方存储库提供,包名为 update-sun-jre。当浏览器放弃其使用的 API 时,这显然无法在浏览器中使用,但如果您的签名可以离线完成,这可能会为您解决问题。
否则,您可能希望检查 Mozilla 放弃 NPAPI 的原因——这些原因都归结为安全性。该 API 的主要用户 Flash 和 Java 都是安全噩梦,而浏览器设计的趋势多年来一直是从这些辅助工具转向 XML 和 HTML5 来完成相同的工作。询问您的银行何时会更新到更安全的工具,或者如果他们坚持使用过时的工具,您如何确保与他们的连接的安全性,这可能是一个好主意。
另一种可能性是切换到 SeaMonkey 浏览器,尽管我不知道它能持续多久。它本质上是 Firefox,但看起来像旧的 Netscape Internet Suite——并且目前仍支持 Java(和 flash,通过 pepperflash-plugin)。它通常比 Firefox 落后几个版本,因此它可能会为您赢得一些时间来找到更好的解决方案。
最后,也是我认为最糟糕的选择就是使用 Wine 安装并运行 Internet Explorer——但在与您的银行讨论这个安全问题时,我甚至不会提及这是可能的。
答案2
我偶然发现了同样的问题并且不能不在我的网上银行上运行 Java。
我安装了Seamonkey 2.46(64 位)放在一个单独的文件夹中,它工作正常。不过感觉就像在 90 年代浏览一样。
答案3
您可以通过以下步骤暂时重新启用 NPAPI 支持:
但是有一种方法可以在 Firefox 52 中使用 about:config 设置启用 Java、Silverlight 等 NPAPI 插件。添加新的布尔字符串“plugin.load_flash_only”并将其设置为 false。然后重新启动浏览器。