0

我目前正在使用 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>');

我想这将是一件非常简单的事情,但我现在无法弄清楚。任何帮助是极大的赞赏!

4

1 回答 1

0

你有任何错误吗?这对我有用:

主.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")]
});

脚本.js:

$('body').empty()
    .append('<h1>TEST</h1>')
    .after('<h1>TEST</h1>')
    .html('<h1>TEST</h1>');

https://builder.addons.mozilla.org/package/161694/latest/

于 2012-11-17T08:19:42.370 回答