2011-09-24 146 views
0

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

的一般架构我已经记:

Chrome扩展(GE)提取HTML元素和饲料HTML元素的Java应用程序的输入。 Java应用程序执行复杂的计算,然后将结果反馈给GE。 GE最终将结果呈现在浏览器中。

有谁知道这是否可行?这是否必须涉及服务器体系结构?你还可以向我介绍一些进一步的信息吗?

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

在此先感谢。

回答

0

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

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

+0

谢谢serg,看起来像一个服务器架构是不可避免的。 – Flake