Chrome删除了Java支持
我在我的应用程序中使用Java applet,今天我惊奇地看到了来自我的页面的重定向和来自java的下一条消息
我已经阅读了有关Chrome放弃’NPAPI’支持的详细信息
最近,谷歌已经修改了他们的计划,现在表示他们计划在2015年底之前完全删除NPAPI。由于目前还不清楚这些日期是否会进一步扩展,我们强烈建议Java用户尽快考虑替代Chrome。 相反,我们建议使用Firefox,Internet Explorer和Safari作为长期选项。 截至2015年4月,从Chrome版本42开始,Google添加了一个额外的步骤来配置基于NPAPI的插件(如Java) – 请参阅下面的“在Chrome版本42及更高版本中启用NPAPI”一节。
所以它会以某种方式由Java处理,还是明年我的applet死了?
从Chrome版本42开始,需要额外的配置步骤才能继续使用NPAPI插件。
在URL栏中,输入:chrome:// flags / #enable-npapi单击“启用NPAPI配置”选项的“启用”链接。 单击现在显示在配置页面底部的“重新启动”按钮。
所以它会以某种方式由Java处理..
如果他们找到了一种方法,那将是Chrome中的一个错误(很快就会修复)。
..或者,这是我的小程序在明年的死亡?
是的。 并不是说它们在很长一段时间内都是“健康”的。
Java applet并没有死。 有很多内部网络应用程序使用它们,例如,使用applet-javascript-web页面交互进行数字签名。 其他选择是迁移到Firefox 。
我看到一个演示,用Pepper API(PPAPI)编写的插件可以启动可执行文件并与之通信。 Oracle 在此处表示“此更改不会影响Web Start应用程序,它只会影响applet。” 但问题是浏览器下载jnlp文件但不启动它。 用户必须单击该jnlp文件(当然.jnlp文件关联应该没问题)。
我认为Oracle编写了一个插件来启动Web Start应用程序并与之通信以发送cookie等。如果是这样的话,Applet可以轻松地转换为Web Start应用程序。
- Java applet的替代方案,用于启动Microsoft Office应用程序
- 在Android 5的WebView上支持WebGL
- 在Selenium的inconginto模式下运行chrome浏览器
- 启动Chrome并等待它关闭
- 使用Selenium ChromeDriver设置Chrome的语言
- 自动化测试错误:org.openqa.selenium.WebDriverException:disconnected:无法连接到渲染器
- Selenium点击并不总是有效
- Chrome错误:您使用的是不受支持的命令行标志: – ignore-certifcate-errors。 稳定性和安全性将受到影响
- 如何使用Selenium WebDriver在新标签页(chrome)中打开链接?