浏览器扩展的Java后端(Firefox附加组件)

浏览器扩展的Java后端(Firefox附加组件),java,javascript,servlets,web-applications,firefox-addon,Java,Javascript,Servlets,Web Applications,Firefox Addon,我打算将可视化效果添加到现有网页,由后台的MySQL数据库提供支持。我假设向现有网页添加内容需要编写浏览器扩展 例如,当Google返回搜索结果时,我想自定义网页显示(例如在页面空白处添加一些气泡可视化),可视化由后端提供的数据驱动 据我所知,一个典型的web应用程序涉及在前端Java后端运行的JavaScriptweb应用程序通常会生成一个全新的web页面,而不会向现有页面添加新内容。web服务器由Java Servlet、Tomcat等支持 浏览器扩展(如firefox插件、chrome扩展

我打算将可视化效果添加到现有网页,由后台的MySQL数据库提供支持。我假设向现有网页添加内容需要编写浏览器扩展

例如,当Google返回搜索结果时,我想自定义网页显示(例如在页面空白处添加一些气泡可视化),可视化由后端提供的数据驱动

据我所知,一个典型的web应用程序涉及在前端Java后端运行的JavaScriptweb应用程序通常会生成一个全新的web页面,而不会向现有页面添加新内容。web服务器由Java Servlet、Tomcat等支持

浏览器扩展(如firefox插件、chrome扩展)如何与后端Java程序通信?是否有类似于Servlet/Tomcat的现有模板可以完成这项工作

浏览器扩展(如firefox插件、chrome扩展)如何与后端Java程序通信

对于firefox扩展,它非常简单,您拥有与浏览器本身几乎相同的权限。也就是说,您可以只打开套接字,访问文件系统,或者甚至使用命名管道。即所有通常的IPC机制

我对ChromeAPI知之甚少,只知道它们更具限制性。但我认为至少他们可以创建HTTP请求

因此,至少您可以简单地通过HTTP请求将基于JSON或XML的消息传递给服务器应用程序


对于服务器端技术,您可能希望使用提供简单API的任何东西来从客户端解决问题。

请参阅。下面是如何使用
popen
:。这里有一个Firefox附带的
subprocess.jsm
示例,但在这个演示插件中,我只是将其作为jsm文件包含在内,因此它是独立的:我知道我们可以使用Eclipse创建一个典型的web应用程序项目,其中后端由Java Servlet支持。我所要做的就是编写JS和Java代码,只要我设置Tomcat环境,Eclipse项目就会处理好它们之间的连接。当前端现在变成firefox插件时,我能有这样的便利吗?谢谢。我知道我们可以使用Eclipse创建一个典型的web应用程序项目,其中后端由Javaservlet支持。我所要做的就是编写JS和Java代码,只要我设置Tomcat环境,Eclipse项目就会处理好它们之间的连接。当前端现在变成firefox插件时,我能有这样的便利吗?谢谢,eclipse?你应该问另外一个问题