java - Chrome 扩展程序与 Java 应用程序交互

标签 java google-chrome google-chrome-extension

我正在学习构建 Chrome 扩展程序,并且我有一个想法来构建一些需要复杂计算(使用许多 Java 库)的东西,而这似乎很难通过 JavaScript 实现。

我想到的一般架构是:

Chrome 扩展 (GE) 提取 HTML 元素并将 HTML 元素作为输入提供给 Java 应用程序。 Java应用程序进行复杂的计算,然后将结果反馈给GE。 GE最终将结果呈现到浏览器中。

有人知道这可行吗?这是否必须涉及服务器架构?您还可以向我推荐一些进一步的信息吗?

注意:这是一个Java应用程序,希望您能给我一些Java特定的答案。

提前致谢。

最佳答案

您需要创建在服务器上运行的 Java Web 应用程序(可以通过 URL 访问),您将通过 ajax 请求与之通信。 Chrome 扩展(或任何其他 js 应用程序)不关心服务器上运行的内容 - java、php 或其他内容。它只是向提供的 url 发送 HTTP POST/GET 请求并接收返回的响应。

如果您询问是否可以将一些 java 打包到您的扩展中,那么答案是否定的。不过,您可以打包一些 C++。

关于java - Chrome 扩展程序与 Java 应用程序交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7542316/

相关文章:

java - Swing 应用程序通过 JNA 调用 GetOpenFileName 失败

api - youtube播放器API会出现什么错误?

google-chrome - 在 Chrome 中禁用 "Fit to Page"

java - Solr suggester 抛出 stackoverflow 错误

java - 如何使用java从solidity合约中获取值(value)

javascript - ES6 转译器中的导入/导出

google-chrome - 如何将 Chrome 扩展另存为 .exe 文件?

javascript - Chrome 扩展程序 - 当 background.js 不是事件选项卡时,它可以访问本地 html 页面吗?

javascript - Chrome 扩展程序的 chrome.history 未跨设备同步?

java - 在 JDialog 上强制执行隐式最小大小?