2
我使用Add-on SDK构建Firefox Addon,并且需要导入lib/main.js
linq.js库,该库会公开Enumerable
对象。在Firefox Addon中导入linq.js
此库应导入lib/main.js
,因为我需要的是一个只运行一次的脚本(如Chrome扩展的相应background.js
文件)。
我到目前为止所尝试的是将linq.js作为contentScriptFile加载,但在尝试使用Enumerable对象时出现错误。
这里是我的代码:
var data = require("sdk/self").data;
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
include: "*",
contentScriptWhen: 'start',
contentScriptFile: [data.url("linq.js")]
});
console.log(Enumerable);
将返回:
任何提示?谢谢。