【问题标题】:Is there a working widget for Chrome that will allow my website to run Java in Chrome是否有适用于 Chrome 的工作小部件,可让我的网站在 Chrome 中运行 Java
【发布时间】:2016-01-11 23:26:31
【问题描述】:

是否有任何中间件允许我在我的网站上的 Chrome 中运行 Java 小程序,方法是在某种封装外壳中运行它?我正在寻找可以在 chrome 上运行 Java Applet 的东西,以一种对应用程序的馈送,转换和吐出结果的方式。

我知道 chrome 不再支持 NPAPI,因此提出了问题。有没有什么可以充当中间件来弥补不兼容的差距

这样的事情存在吗?

【问题讨论】:

    标签: java google-chrome applet npapi


    【解决方案1】:

    没有允许这种行为的适配器或中间件,我认为甚至不可能构建它。

    如果我正确理解您的问题,您的目标是允许运行 Chrome 的任意最终用户成功与您网站中运行的 Java 小程序进行交互,而无需最终用户下载或安装某种插件您的想法是,有某种功能或软件可以获取您的 Java Applet 代码并将其包装或将其转换为可以在 Chrome 中本机运行的东西。这根本不可能,因为 Chrome 可以解释的任何语言或代码库都无法封装您的 Java 代码。

    您可以使用 Java 小程序执行的大部分操作都可以使用客户端 JavaScript 和 HTML 5 来完成,但是语言功能过于分散,无法使用 Java 代码的 JavaScript 包装器。当然有将 Java 代码转换为 JavaScript 的工具,并且有几个关于该主题的 Stack 问题。试试herehere

    转换代码的难易程度取决于您使用的语言特性和库。无论翻译多么顺利,都需要进行一定程度的重写。您最好将您的小程序重写为 JavaScript。

    如果您询问是否有某种 Chrome 插件或扩展程序可以通过将 Applet 包装到 Chrome 允许的东西中来解决不支持的问题,那么答案肯定是否定的。与 Firefox 相比,Chrome 扩展 API 对它允许的内容类型的限制要大得多,我敢肯定,即使有人设法绕过谷歌出于安全原因停止支持 Java Applets 的明确决定,Chrome 团队也会快速关闭扩展程序或项目。

    【讨论】:

    • 嘿,感谢您的出色回复 :) 我现在实际上找到了一个适用于 chrome 的插件。它被称为 IETab,但它并不完全符合我的要求。虽然足够接近! :)
    【解决方案2】:

    Chrome 不再支持小程序。 https://java.com/en/download/faq/chrome.xml

    【讨论】:

    • 酷。我知道。不是我的问题。
    猜你喜欢
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 2022-06-21
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 2018-06-23
    相关资源
    最近更新 更多