我打算在现有网页中添加可视化效果,由后台的MySQL数据库提供支持。我认为这对现有网页添加内容需要编写浏览器扩展。
例如,当Google返回搜索结果时,我想自定义显示的网页(例如在该页面的空白处添加一些气泡可视化),可视化由后端提供的数据驱动。
根据我的知识,典型的 Web应用程序涉及在前端Java后端运行的JavaScript。 Web应用程序通常会生成一个全新的网页,而不是在现有页面中添加新内容。 Java Servlet,Tomcat等支持Web服务器。
浏览器扩展(例如firefox附加组件,chrome扩展程序)如何与后端Java程序通信?是否存在类似于Servlet / Tomcat的模板可以完成这项工作?
答案 0 :(得分:2)
浏览器扩展(例如firefox附加组件,chrome扩展程序)如何与后端Java程序通信?
对于firefox扩展,它非常简单,你拥有与浏览器本身几乎相同的权限。即你可以打开套接字,访问文件系统,甚至可以使用命名管道。即所有常用的IPC机制。
我对chrome API了解不多,除了它们更具限制性。但我认为至少他们可以创建HTTP请求。
因此,您至少可以通过HTTP请求将JSON或基于XML的消息传递到服务器应用程序。
对于服务器端技术,您可能希望使用提供简单REST API的任何内容来解决客户端问题。