2013-08-22

初めてのアドオン (Firefox 23)

初めてFirefoxのアドオンを作った。

https://addons.mozilla.org/ja/firefox/addon/quick-rurema-search/

https://github.com/myokoym/quick-rurema-search

Add-on SDKを使って雛形を作った後、 サンプルを組み合わせて少し改造しただけ。
最初の段(最低限動くものが作れるまでの労力)が低いのは、とてもよいと思う。

作成手順は、

Firefox 拡張の作り方 (2013 年版) - ひだまりソケットは壊れない

を参考にしながら、Add-on SDKをダウンロード

Builder と SDK :: 開発者センター :: Add-ons for Firefox

して、

インストール - Add-on SDK Documentation

して、

cfx 入門 - Add-on SDK Documentation

をやって、

コンテキストメニューアイテムの追加 - Add-on SDK Documentation

Web ページを開く - Add-on SDK Documentation

を組み合わせたらできた。 簡単だったのは、るりまサーチのURLの設計のおかげでもある。

Rubyist Magazine - るりまサーチの作り方 - Ruby 1.9 で groonga 使って全文検索

ただ、Add-on SDK 1.14 で普通にビルドすると対象バージョンが19.0以降になる 理由がわからなかった。ESR(法人向け延長サポート版)は今年の12月まで17.0系 がサポートされているので、気になっている。

Firefox/Thunderbird 法人向け延長サポート版 (ESR) のダウンロード

互換性を無視する設定にしてインストールしたら動いたけど、 できれば普通に入れられるようにしたい。