我使用附加SDK创建了一个简单的firefox附加组件,如下所示,但它只能运行一次。我使用的是附加SDK的1.8版本。
$ mkdir test_ext
$ cd test_ext
$ cfx init
$ cat >package.json
{
"name": "no2",
"license": "MPL 2.0",
"author": "",
"version": "0.1",
"fullName": "test_ext",
"id": "my-id",
"description": "a basic add-on"
}
$ cat >lib/main.js
<!-- language: lang-js -->
require("page-mod").PageMod({
include: ["*.org"],
contentScript: 'document.body.innerHTML = ' +
'"<h1>this page has been eaten</h1>";'
});
$ cfx run
现在在浏览器中,如果我去w3.org就行了。如果我重新加载或转到像wwf.org这样的其他.org域名,则没有任何反应。如何进行测试并应用任何新页面?
答案 0 :(得分:2)
我写这个的方式是:
require("page-mod").PageMod({
include: ["*.co.uk"],
contentScript: 'document.body.innerHTML = ' +
'"<h1>this page has been eaten</h1>";'
});
我认为代码的问题是使用'new'关键字?