Hatena::ブログ(Diary)

SWDYH

SEARCH
COMMENTS

 | 

2010 10 08

[][]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
    }))

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/swdyh/20101008/1286509724
 |