以下のアドオン SDK を使用して単純な Firefox アドオンを作成しましたが、一度しか機能しません。Add-On 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 ドメインにアクセスしたりしても、何も起こりません。新しいページをテストして適用するにはどうすればよいですか?