Chrome放弃了Java支持

Chrome放弃了Java支持,java,google-chrome,applet,Java,Google Chrome,Applet,我在我的应用程序中使用Java小程序,今天我惊奇地看到了来自我页面的消息和来自Java的下一条消息 在中,我读到了关于Chrome放弃“NPAPI”支持的文章 最近,谷歌修改了他们的计划,现在宣布他们的计划 到2015年底完全消除NPAPI。因为目前还不清楚这些 日期是否会进一步延长,我们强烈推荐Java 用户尽快考虑铬的替代品。相反,我们 推荐Firefox、Internet Explorer和Safari作为长期产品 选项。截至2015年4月,从Chrome版本42开始,谷歌已经 添加了一

我在我的应用程序中使用Java小程序,今天我惊奇地看到了来自我页面的消息和来自Java的下一条消息

在中,我读到了关于Chrome放弃“NPAPI”支持的文章

最近,谷歌修改了他们的计划,现在宣布他们的计划 到2015年底完全消除NPAPI。因为目前还不清楚这些 日期是否会进一步延长,我们强烈推荐Java 用户尽快考虑铬的替代品。相反,我们 推荐Firefox、Internet Explorer和Safari作为长期产品 选项。截至2015年4月,从Chrome版本42开始,谷歌已经 添加了一个额外的步骤来配置基于NPAPI的插件,如Java 要运行-请参阅在Chrome版本42及更高版本中启用NPAPI一节 下面


那么,它将以某种方式由Java处理,还是我的小程序将在明年消亡?

从Chrome版本42开始,需要额外的配置步骤才能继续使用NPAPI插件

在URL栏中,输入: chrome://flags/#enable-npapi 单击启用NPAPI配置选项的启用链接。 单击现在显示在配置页面底部的重新启动按钮

那么,它将以某种方式由Java处理

如果他们找到了一种方法,那将是Chrome中的一个bug(很快就会被修复)

或者是我的小程序明年就死了


是的。并不是说它们在很长一段时间内都是那么“健康”的。

Java小程序并没有消亡。有很多intranet web应用程序都使用它们,例如,通过小程序javascript网页交互进行数字签名。另一个选择是迁移到Firefox

我看到一个演示,用PepperAPI(PPAPI)编写的插件可以启动一个可执行文件并与之通信。Oracle表示,“这一变化不会影响Web Start应用程序,只会影响小程序。”但问题是浏览器下载jnlp文件,但不会启动它。用户必须单击该jnlp文件(当然.jnlp文件关联应该是确定的)


我认为Oracle编写了一个插件来启动Web Start应用程序,并与之通信以发送cookie等。如果编写了插件,小程序可以轻松地转换为Web Start应用程序。

我不想破坏它,但小程序已经死了很长时间了。这只是已经腐烂的棺材上的最后一颗钉子。请考虑将其打包为可执行文件。不幸的是,这是我们目前唯一的现实选择;SO上的任何人都能做的只是猜测。你唯一的选择是将你的小程序转换为chrome应用程序(它仍然可以是本机的,但不能是java),或者寻找支持以pnacl编译java。你可以使用java webstart在浏览器外启动小程序。@Thorbjørn Ravn Andersen,如何从浏览器调用使用webstart小程序的java方法启动的?