我的Java小程序会在Chrome45上运行吗?

我的Java小程序会在Chrome45上运行吗?,java,javascript,google-chrome,applet,Java,Javascript,Google Chrome,Applet,我们开发的web应用程序使用三个Java小程序 我们知道Chrome 45将放弃NPAPI支持。在本页中,Oracle表示Java插件依赖于NPAPI 事实上,我曾尝试使用chrome 43和44执行我的小程序,默认情况下禁用NPAPI,但没有禁用Java插件,它们执行正确,尽管窗口顶部会显示一些额外的警告消息,表示Java插件将很快被禁用 问题1:如果Java插件依赖于NPAPI,为什么我的小程序可以工作?我不理解它 问题2:Chrome 45是否不支持Chrome的Java插件,我的小程序

我们开发的web应用程序使用三个Java小程序

我们知道Chrome 45将放弃NPAPI支持。在本页中,Oracle表示Java插件依赖于NPAPI

事实上,我曾尝试使用chrome 43和44执行我的小程序,默认情况下禁用NPAPI,但没有禁用Java插件,它们执行正确,尽管窗口顶部会显示一些额外的警告消息,表示Java插件将很快被禁用

问题1:如果Java插件依赖于NPAPI,为什么我的小程序可以工作?我不理解它

问题2:Chrome 45是否不支持Chrome的Java插件,我的小程序是否可以在Chrome 45中工作?

1)很可能是您自己重新启用了NPAPI支持,或者您所在的托管环境为您重新启用了NPAPI支持。你可以查一下chrome://flags 查看是否已启用

2) 不,一旦完全取消NPAPI支持,您的小程序将无法在Chrome中工作(这就是您描述的信息栏存在的原因)。

Oracle有一个解决方案:

“web浏览器的Java插件依赖于跨平台插件体系结构NPAPI,该体系结构长期以来一直受到所有主要web浏览器的支持,目前也受到所有主要web浏览器的支持。谷歌于2013年9月宣布计划在“2014年底”之前从Chrome中删除NPAPI支持,从而有效地放弃了对Silverlight、Java、Facebook视频和其他类似基于NPAPI的插件的支持。最近,谷歌修改了他们的计划,现在声明他们计划在2015年底之前完全删除NPAPI。目前还不清楚这些日期是否会进一步扩展,<强>我们强烈建议java用户尽快考虑Chrome的替代品。相反,我们推荐Firefox、Internet Explorer和Safari作为长期选项。“

所以要回答你的问题:

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


使用Yandex浏览器它支持NPAPI,与Chrome类似。

我们刚刚在Beta版中发布了一个Chrome扩展()这将恢复Chrome中的应用程序支持。扩展是安全的,完全基于客户端,不安装任何二进制插件。请尝试。

除非oracle对此做了一些操作,否则任何应用程序都不会在9月后发布的Chrome版本上运行。我的问题是,为什么在这两年内,oracle没有对其做任何处理它基于Chromium,这意味着当所有支持NPAPI的代码被删除以简化代码库时,Yandex也将不得不放弃支持,或者他们将不得不永远保持核心层的主要分叉。