量産メモ帳

忘れっぽいのでメモを残しています。浅く適当に書きます。

Firefox で HelloWorld アドオンを開発してみる。

スポンサーリンク

Firefox のアドオンを開発したことがなかったので、試しに HelloWorld アドオンを開発・インストールしてみた時のメモを残しておく。


参考にさせていただいたサイトはこちら↓



Firefox 3 の頃の話だけど、現時点で最新の Firefox 23.0.1 でも同じようなやり方でできた。
ただし、いくつか注意点があるので、簡単に書き残しておく。

  • 便利なアドオンとして紹介されているものの内、今では存在しないものがいくつかある。
    • Extension Developer's Extension とか。
  • RDFXULなどのXML形式のファイルは、エンコーディングUTF-8 にして保存する。
    • もしくは、一行目の要素に encoding 属性を指定する。
    • エンコーディング指定がファイルの中身と食い違っていると、インストール後の Firefox 起動時にエラーコンソールに"Ignoring file entry whose name is not a valid add-on ID"というメッセージが表示される。
  • 作成したアドオンのルートフォルダの名前は、install.rdf ファイルに記述したアドオンIDにする。
  • 作成したアドオンのフォルダ・ファイル一式を Firefox の exetentions フォルダの中だけに置かない。
    • アドオンをインストールする時、minVersion や maxVersion が不正だと、Firefox によって丸ごと消されてしまうため。



その他の参考資料: