我正在学习构建 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/