【问题标题】:Chrome dropped Java supportChrome 放弃了对 Java 的支持
【发布时间】:2015-04-20 18:39:11
【问题描述】:

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

details 我读到了关于 Chrome 放弃“NPAPI”支持的消息

最近,Google 修改了他们的计划,现在声明他们计划 到 2015 年底完全删除 NPAPI。目前尚不清楚这些 日期是否会进一步延长,我们强烈推荐Java 用户尽快考虑 Chrome 的替代品。相反,我们 建议长期使用 Firefox、Internet Explorer 和 Safari 选项。自 2015 年 4 月起,从 Chrome 版本 42 开始,Google 已 添加了一个额外的步骤来配置基于 NPAPI 的插件,例如 Java 运行 — 请参阅在 Chrome 版本 42 及更高版本中启用 NPAPI 部分 下面。

那么它会以某种方式被Java处理还是明年我的小程序死亡?

【问题讨论】:

  • 讨厌把它告诉你,但小程序已经死了很长时间了。这只是已经腐烂的棺材上的最后一颗钉子。考虑改为部署为打包的可执行文件。可悲的是,这是我们目前唯一真正的选择。
  • 这是一个要问Oracle的问题; SO上的任何人都可以做的就是推测。
  • 您唯一的选择是将您的小程序转换为 chrome 应用程序(它仍然可以是本机的,但不能是 java 的)或寻求支持以在 pnacl 下编译 java。
  • 可以使用java webstart在浏览器外启动小程序。
  • @Thorbjørn Ravn Andersen,如何从浏览器调用使用 webstart 小程序的 java 方法启动?

标签: java google-chrome applet


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    那么它会被Java以某种方式处理吗..

    如果他们找到了办法,那将是 Chrome 中的一个错误(很快就会被修复)。

    ..还是明年我的小程序死了?

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

    【讨论】:

      【解决方案3】:

      Java 小程序并没有死。有很多 Intranet Web 应用程序使用它们,例如,用于与 applet-javascript-web 页面交互的数字签名。其他选项是迁移到 Firefox

      【讨论】:

        【解决方案4】:

        我看到了一个用 Pepper API (PPAPI) 编写的插件可以启动可执行文件并与之通信的演示。 Oracle 表示at here“此更改不会影响 Web Start 应用程序,它只会影响小程序。”但问题是浏览器下载 jnlp 文件但没有启动它。用户必须点击那个 jnlp 文件(当然 .jnlp 文件关联应该没问题)。

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

        【讨论】:

          猜你喜欢
          • 2017-11-21
          • 2015-04-03
          • 2010-09-09
          • 1970-01-01
          • 1970-01-01
          • 2021-07-11
          • 2013-04-30
          • 2020-02-18
          • 1970-01-01
          相关资源
          最近更新 更多