我使用如下的附加 SDK 创建了一个简单的 firefox 附加组件,但它只能工作一次。我正在使用 1.8 版的附加 SDK。
$ 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 它可以工作。如果我重新加载或转到不同的 .org 域(如 wwf.org),则不会发生任何事情。我怎样才能让它测试并应用任何新页面?