jquery - FireFox插件与服务器的连接

标签 jquery ajax firefox-addon firefox-addon-sdk

我正在开发一个 Firefox 插件,它可以检索数据并将数据发送到 http 服务器,但我在如何执行此操作方面遇到了一些问题。该插件将检测用户当前所在的 url,并自动从 http 服务器获取与该页面相关的数据(评论、分数等)(反过来,该数据又从 MySQL 服务器获取)。该插件还具有文本字段,用户可以在其中提交自己的评论并对当前网站进行评分。

到目前为止,我只编写了插件的布局和行为 (JavaScript)。服务器尚未实现。

一些用户输入在插入数据库之前需要通过服务器进行评估。所以客户端也需要连接到这个http服务器来发送数据。

我在网上搜索并找到了一些示例,但它们似乎都与我想要做的事情不够相似。这是我第一次尝试这样做,我不确定如何解决这个问题。

我想我的第一个问题是是否有任何通用技术可以为 Firefox 插件执行此操作?如果不是,AJAX 和 jQuery 是可行的方法吗?我读过一些有关 Socket.io 和 Node.js 的内容,那些怎么样?

我不是在寻找代码,而是在寻找如何做到这一点的指导和建议。这是我第一次承担这样的项目,如果我在这篇文章中遗漏了任何细节,请告诉我。

最佳答案

由于您没有提供太多有关代码细节的信息,我不知道您是否在谈论 content script或者如果您有 panel .

无论如何,您都可以使用 AJAX 与服务器通信(无论有或没有 jQuery)。这是最简单的方法。

关于使用网络套接字,之前曾在SO上询问过:Why use AJAX when WebSockets is available? 。您是否需要浏览器和服务器之间的双向、全双工且长时间运行的连接?如果答案是否定的,那么就使用 AJAX。

关于jquery - FireFox插件与服务器的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29819726/

相关文章:

javascript - form.submit 不是函数 - 如何在 Firefox 扩展中使用(纯)Javascript 创建和发布表单

javascript - setInterval 使用 ajax 和特定的目标函数

PHP 相关下拉列表

javascript - 我如何使这个 javascript 验证工作?

javascript - jQuery 在变量中保存 css 背景颜色

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

javascript - XUL 将事件附加到使用 javascript 添加的 anchor

javascript - $(selector).mouseenter() 初学者

javascript - 如果在函数内部使用 this() 选择器,它将引用哪个选择器(jQuery)?

javascript - 使用 jQuery 旋转背景图像