我正在开发一个Firefox插件,它将检索并发送数据到http服务器,但我遇到了一些关于如何执行此操作的问题。该插件将检测用户所在的当前URL并自动从http服务器获取与该页面相关的数据(评论,分数等)(后者又从MySQL服务器获取它们)。该插件还有文本字段,用户可以在其中提交自己的评论并为当前网站评分。
到目前为止,我只编写了插件的布局和行为(JavaScript)。服务器尚未实现。
在插入数据库之前,需要通过服务器评估某些用户输入。所以客户端需要连接到这个http服务器来发送数据。
我在网上搜索并找到了一些例子,但它们似乎都不像我想做的那样。我第一次尝试这样做,我不确定如何处理这个问题。
我想我的第一个问题是,是否有任何常见的技巧可以为Firefox插件执行此操作?如果没有,AJAX和jQuery是一种可行的方法吗?我读了一些关于Socket.io和Node.js的内容,那些呢?
我不是在寻找代码,而是寻求如何做到这一点的指导和建议。这是我第一次参与这样的项目,如果我在这篇文章中遗漏了任何细节,请告诉我。
答案 0 :(得分:5)
由于您未提供有关代码细节的大量信息,因此我不知道您是在谈论content script还是panel。
在任何情况下,您都可以使用AJAX与服务器通信(使用或不使用jQuery)。这是最简单的方法。
关于使用网络套接字,之前已经问过它:Why use AJAX when WebSockets is available?。您是否需要浏览器和服务器之间的双向,全双工和长时间连接?如果答案是否定的,那么请选择AJAX。