将jquery添加到firefox扩展中

adding jquery to firefox extension

本文关键字:扩展 firefox jquery 添加      更新时间:2023-09-26

我已经创建了一个简单的firefox插件,主要由main.js文件组成,但我需要使用jquery进行ajax。但我不知道如何将脚本添加到我的项目中,以便它可以访问。请帮忙!

我发现了这个例子,但仍然说$是未定义的

var data = require("sdk/self").data;
contentScriptFile: data.url("jquery-1.11.2.min.js")

在其他脚本文件(即自定义javascript文件)之前包含jquery文件。您可能会在使用jQuery的自定义javascript文件之后包含该文件。这就是$undefined 的原因

但是我需要使用jquery进行ajax

不,ajax请求实际上可以在没有jquery的情况下发出。毕竟,jquery只是为标准浏览器API提供了方便的包装器。

XMLHttpRequest构造函数可以在内容脚本中使用,也可以在addon main中作为net/xhr模块使用。

为了将结果转换为HTML,mozilla确实支持xhr.responseType = "document",它将响应转换为HTML文档,其节点可以插入到目标文档中。