我目前正在使用Mozilla的Firefox SDK开发Firefox插件。基本的想法是修改DOM,然后留下一些东西供以后使用。
所以这是迄今为止有效的方法:
var issues = require("page-mod");
var self = require("self");
issues.PageMod({
include: '*',
contentScriptFile: [self.data.url("jquery-1.8.2.min.js"), self.data.url("script.js")]
});
没什么大不了的,jQuery工作查找,我的自定义script.js被加载。现在只是为了测试目的我清空页面正文并尝试追加一些东西,但它不起作用,脚本就停止了。我到目前为止所做的事情是:
jQuery('body').empty();
$('body').append('<h1>TEST</h1>');
$('body').after('<h1>TEST</h1>');
$('body').html('<h1>TEST</h1>');
我想这将是一件非常简单的事情,但我现在无法理解。非常感谢任何帮助!
答案 0 :(得分:0)
你有任何错误吗?这对我有用:
Main.js:
var issues = require("page-mod");
var data = require("self").data;
issues.PageMod({
include: 'http://canuckistani.ca*',
contentScriptFile: [data.url("jquery.min.js"), data.url("script.js")]
});
的script.js:
$('body').empty()
.append('<h1>TEST</h1>')
.after('<h1>TEST</h1>')
.html('<h1>TEST</h1>');