AutoPagerizeのFirefox拡張をJetpack SDKで書き直した
Jetpack SDKが0.8になってpage-mod API(content script)がついたので、それを使ってAutPagerizeのFirefox拡張をつくり直しました。
前に作っていたFirefox拡張とは別の拡張になるので(Jetpackの制約のため)、以前のFirefox拡張を使っている場合は、それをアンインストールしてからこちらをインストールしてください。
インストール
https://relucks-org.appspot.com/autopagerize/autopagerize.xpi
ソースコード
http://github.com/swdyh/autopagerize_for_firefox
page-mod APIはけっこういい感じにできていて、JetpackのAPIが使えるmain.jsとcontent scriptの間をpostMessageでやりとりできるようになっていて、ChromeやSafariの拡張と同じような感じで使えます。
ただpage-mod APIは、content scriptを文字列で指定するようになっているのが難点で、これはselfモジュールを使って読み込むようにするといいと思います。
pageMod.add(new pageMod.PageMod({ include: ['http://*', 'https://*'], contentScriptWhen: 'ready', contentScript: self.data.load('autopagerize.user.js'), onAttach: onAttach }))