我的Java小程序是否可以在Chrome 45上运行?

时间:2015-05-26 06:43:06

标签: java javascript google-chrome applet

我们开发的Web应用程序使用三个Java Applet。

我们知道Chrome 45会降低对NPAPI的支持。在这个页面中,Oracle说Java插件依赖于NPAPI。

https://java.com/en/download/faq/chrome.xml

事实是我尝试使用chrome 43和44来​​执行我的Applet,默认情况下禁用NPAPI而不是Java插件并且它们正确执行,尽管窗口顶部会显示一些额外的警告消息Java插件很快就会被禁用。

问题1 :如果Java插件依赖于NPAPI,为什么我的applet有效?我不承认。

问题2: Chrome 45的Java插件是否会在Chrome 45中不受支持,我的Applet是否可以在Chrome 45中运行?

5 个答案:

答案 0 :(得分:6)

没有

  

Chrome版本45发布后,您需要使用   备用Web浏览器以加载需要NPAPI插件的内容。

https://support.google.com/chrome/answer/6213033?hl=en

答案 1 :(得分:3)

Oracle有一个FAQ

用于Web浏览器的Java插件依赖于跨平台插件架构NPAPI,该架构长期以来一直受到所有主要Web浏览器的支持.Google于2013年9月宣布计划删除NPAPI支持来自Chrome的“2014年底”,从而有效地放弃了对Silverlight,Java,Facebook Video和其他类似基于NPAPI的插件的支持。最近,谷歌已经修改了他们的计划,现在表示他们计划在2015年底之前完全删除NPAPI。目前还不清楚这些日期是否会进一步延长,我们强烈建议Java用户尽快考虑替代Chrome。相反,我们建议使用Firefox,Internet Explorer和Safari作为长期选项。

所以回答你的问题:

答案 2 :(得分:1)

1)很可能您自己重新启用了NPAPI支持,或者您处于重新启用NPAPI支持的托管环境中。您可以检查chrome:// flags以查看它是否已启用。

2)不,一旦NPAPI支持被完全删除,您的applet将无法在Chrome中运行(这就是您描述的信息栏的原因)。

答案 3 :(得分:0)

使用Yandex浏览器,它支持NPAPI,与Chrome类似。 https://browser.yandex.com

答案 4 :(得分:0)

我们刚刚在Beta版中发布了一个Chrome扩展程序(https://chrome.google.com/webstore/detail/cheerpj-applet-runner-bet/bbmolahhldcbngedljfadjlognfaaein),可以恢复Chrome中的小程序支持。扩展是安全的,完全基于客户端,不安装任何二进制插件。试一试。