アドオン SDK を使用して開発を行うには、以下が必要です。
Python 2.5 または 2.6。Python バージョン 3.0 と 3.1 はサポートされていません。環境変数 PATH に Python のパスを設定してください。
対応するバージョンの Firefox。SDK が公開された時点で公開されているバージョンの Firefox か、または SDK が公開された時点のベータバージョンの Firefox です。SDK リリースと Firefox のリリースの対応については、SDK のリリース予定(英語)を参照してください。
SDK 本体。最新の安定したバージョンの SDK は、tarball またはzip ファイル として入手できます。あるいは、最新の開発バージョンをGitHub リポジトリから入手することもできます。
適切な場所を選択してファイルを展開します。シェル / コマンドプロンプトで SDK のルートディレクトリに移動します。以下に例を示します。
tar -xf addon-sdk.tar.gzcd addon-sdk
次に、以下を実行します。
source bin/activate
以下のように、コマンドプロンプトの前に SDK のルートディレクトリ名が追加されます。
(addon-sdk)‾/mozilla/addon-sdk >
適切な場所を選択してファイルを展開します。シェル / コマンドプロンプトで SDK のルートディレクトリに移動します。以下に例を示します。
7z.exe x addon-sdk.zipcd addon-sdk
次に、以下を実行します。
bin¥activate
以下のように、コマンドプロンプトの前に SDK の絶対パスが追加されます。
(C:¥Users¥mozilla¥sdk¥addon-sdk) C:¥Users¥Work¥sdk¥addon-sdk>
上記のようにコマンドプロンプトが変更されていれば、シェルで仮想環境が起動し、アドオン SDK コマンドラインツールにアクセスできます。
仮想環境は、deactivate
を実行していつでも終了することができます。
仮想環境は、この特定のコマンドプロンプトでのみ有効です。このコマンドプロンプトを閉じると、仮想環境が終了するので、新しいコマンドプロンプトを起動するたびにsource bin/activate
またはbin¥activate
と入力する必要があります。新しいコマンドプロンプトを開くだけでは、SDK は起動されません。
ディスク上の異なる場所に SDK の複数のコピーを置き、切り替えて使用することもできます。さらには、別個のコマンドプロンプトで、両方のコピーを同時に起動することも可能です。
activate
の永続化activate
が行う処理は、最上位レベルのbin
ディレクトリにあるスクリプトを使用して、現在のコマンドプロンプトに関する複数の環境変数を設定することだけです。そこで、使用する環境でこれらの変数を永続的に設定すれば、新しくコマンドプロンプトを開くだけでそれらの変数が読み込まれ、仮想環境が常に使用できます。これにより、新しいコマンドプロンプトを開くたびにactivate
と入力する必要がなくなります。
ただし、コマンドプロンプトに関する変数が、新しい SDK のリリース時に変更されることがあるので、SDK の起動スクリプトを参照して、設定が必要な変数を確認してください。bash 環境(Linux および Mac OS X)と Windows 環境では、起動に使用するスクリプトも、それによって設定される変数も異なります。
Windows では、bin¥activate
を実行するとactivate.bat
が使用されます。SDK を常に有効にするには、コマンドラインからsetx
ツールを使用するか、コントロール パネルを使用します。
Linux および Mac OS X では、source bin/activate
によりactivate
bash スクリプトが使用されます。SDK を常に有効にするには、‾/.bashrc
(Linux)または‾/.bashprofile
(Mac OS X)を使用します。
あるいは、‾/bin
ディレクトリにあるcfx
プログラムへのシンボリックリンクを作成する方法もあります。
ln -s PATH_TO_SDK/bin/cfx ‾/bin/cfx
シェルプロンプトで以下を実行します。
cfx
これにより、使用状況の情報が大量に出力されますが、以下では最初の数行のみを示します。
Usage: cfx [options] [command]
これがcfx
コマンドラインプログラムです。cfx
は、アドオン SDK の主要なインターフェイスで、Firefox の起動とアドオンのテスト、アドオンを配布するためのパッケージング、文書の表示、単体テストの実行に使用します。
cfx docs` を実行すると、SDK のドキュメントがビルドされ、ブラウザに表示されます。
トラブルシューティングのページを参照して、解決を試みてください。
cfx 入門のチュートリアルで、cfx
ツールによってアドオンを作成する方法を学習してください。
Privacy Policy | Legal Notices | Report Trademark Abuse | View Mobile Site
Except where otherwisenoted, content on this site is licensed under the
Creative Commons Attribution Share-Alike License v3.0 or any later version.