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

时间:2015-02-03 08:26:32

标签: java javascript servlets web-applications firefox-addon

我打算在现有网页中添加可视化效果,由后台的MySQL数据库提供支持。我认为这对现有网页添加内容需要编写浏览器扩展。

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

根据我的知识,典型的 Web应用程序涉及在前端Java后端运行的JavaScript。 Web应用程序通常会生成一个全新的网页,而不是在现有页面中添加新内容。 Java Servlet,Tomcat等支持Web服务器。

浏览器扩展(例如firefox附加组件,chrome扩展程序)如何与后端Java程序通信?是否存在类似于Servlet / Tomcat的模板可以完成这项工作?

1 个答案:

答案 0 :(得分:2)

  

浏览器扩展(例如firefox附加组件,chrome扩展程序)如何与后端Java程序通信?

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

我对chrome API了解不多,除了它们更具限制性。但我认为至少他们可以创建HTTP请求。

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

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