将jquery添加到firefox扩展

时间:2015-03-19 10:46:19

标签: javascript firefox firefox-addon firefox-addon-sdk

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

我找到了这个例子,但仍然说$未定义

var data = require("sdk/self").data;

contentScriptFile: data.url("jquery-1.11.2.min.js")

2 个答案:

答案 0 :(得分:1)

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

的原因

答案 1 :(得分:1)

  

但我需要将jquery用于ajax

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

XMLHttpRequest构造函数在内容脚本中可用,并在插件主文件中作为net/xhr模块。

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