Firefox拡張機能 > 開発環境


開発用プロファイル

  1. 「スタート」メニューから「ファイル名を指定して実行(R)...」
  2. firefox.exe -ProfileManager
  3. ショートカットの作成 "C:\Program Files\Mozilla Firefox\firefox.exe" -no-remote -P dev
    • C:\Program Files\Mozilla Firefox\firefox.exe" はfirefoxのインストール場所に依る

  • 作成したプロファイルは、ユーザフォルダのAppData内に保管されている

開発用プロファイルでの設定

  1. about:configを開く
  2. 以下の項目を設定する
    • ない場合は、右クリック→新規作成→真偽値 に項目名を打ち込む
    1. javascript.options.showInConsole = true
      • chrome ファイルでのエラーを エラーコンソール に出力します。
    2. nglayout.debug.disable_xul_cache = true
      • XUL キャッシュを無効にして、再起動しなくてもウィンドウとダイアログの変更が反映されるようにします。
    3. browser.dom.window.dump.enabled = true
      • 標準コンソールへの出力をする為の dump() 文の使用を可能にします。
    4. javascript.options.strict = true
      • エラーコンソールでの厳密な警告を有効にします。
    5. extensions.logging.enabled = true
      • dump() 文を有効にするのに必要。

簡単なAdd-onで作成方法を確認する

  1. Extension作成用のフォルダをつくる
    • スペースが入らないようにする。ので、Cドライブ直下にExtensionsフォルダを作り、その中にtestextensionとかをつくる。
  2. testextension内に4つのファルダを準備する。
    • content,default,locale,skin,
  3. testextension内にinstall.rdfを準備する。
  • アドオンのidは他のアドオンとかぶらないように、「アドオンの名前@作者名.net」のようにメールアドレスの形式で書きます(メールアドレスを書くわけではない)。



  1. Python 2.xのインストール
    1. Path設定を忘れずに
  2. Addon SDKの準備
    1. ダウンロード、解凍
    2. 配置
    3. 今後のために、ショートカットを作成しておくと便利

cfxコマンドライン

cfx init

アドオンの基本的なスケルトンを作成してくれる。
mkdir my-addon // ディレクトリを作って
cd my-addon // そのディレクトリに移動して
cfx init // スケルトンコードを作成する

cfx run

作成したアドオンをインストールした状態で、Firefox の新しいインスタンスが起動される。
idが入っていない状態でも、idを勝手に作ってくれる。

cfx xpi

cfx xpi は開発完了後に XPI ファイルをビルドするために使用する。
xpi ファイルは、cfx xpi コマンドを実行したディレクトリに作成されます。
最終更新:2015年06月07日 22:30