将jquery添加到firefox扩展中
adding jquery to firefox extension
我已经创建了一个简单的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文档,其节点可以插入到目标文档中。
相关文章:
- 您可以使用JavaScript和Firefox扩展来更改现有页面吗
- 如何在谷歌开发者控制台上为firefox扩展创建oAuth项目
- 无法在XUL Firefox扩展中获取TinyMCE的实例
- 打开一个选项卡,并在firefox网络扩展中向其发出POST请求
- FireFox扩展对TinyMCE编辑器执行脚本注入
- Firefox for Android扩展:如何在每次页面加载时触发事件
- Firefox扩展开发:如何在内容脚本中创建一个全局函数,以便其他加载的脚本文件可以访问它
- firefox扩展/如何访问动态创建的元素
- 将jquery添加到firefox扩展中
- 替换 nsICertificateDialogs 从 Firefox 扩展
- 在扩展崩溃Firefox中使用JS-ctypes
- 从扩展的 javascript 中获取 Firefox 浏览器窗口句柄
- 在firefox扩展上观察并保存http请求
- 安装Crossrider扩展的调试扩展失败-Firefox
- Firefox扩展页面modonAtttach很慢
- 为什么我的firefox扩展javascript不能访问opener窗口,也看不到window.name
- Firefox扩展不适用于http://https://以外的URL
- 为什么我的 init() 函数没有运行?(安装 Firefox 扩展时自动添加工具栏按钮,但仅在首次运行时)
- 如何在 Firefox 扩展的 JavaScript 中的按钮背景中插入图像
- 扩展firefox中的Post标头