2012-05-09 12 views
5

アドオンSDKを使用してFirefoxアドオンを開発しています。これまで、ソースコードを変更した後、デバッグプロセスを閉じて "cfx run"を実行する必要がありました。SDKアドオンをデバッグするときにcfxとFirefoxを再実行せずにソースコードを変更する方法

私は、ChromeでJavaScriptをデバッグするなど、Firefoxを再実行せずにソースコードを編集する方法を知りたいと思います。インジェクションスクリプトでページをリフレッシュした後に変更されたコードをデバッグする方法はありますか?

答えて

7

私は巨大なウラジミールPalantの '拡張自動インストーラの' アドオンのファンです:

とFirefoxで設定した場合、タイピングのオーバーヘッドを減らすためにシェルスクリプトを作成することができます:

#!/bin/bash 

# quick script to build the xpi and pass it on to the 
# extension auto-installer extension running on port 8888 

/path/to/addon-sdk/bin/cfx xpi && wget --post-file=add-on-name.xpi http://127.0.0.1:8888/ 

スクリプトを実行するたびに、wgetは新しくビルドされたxpiをfirefoxにポストしてからインストールします。

+0

ありがとう、私はそれを試しています。昨日、拡張機能がインストールされている場所を見つけて、インストールされているjsファイルを直接編集しようとしましたが、firefoxはxpiファイル内のすべてのjetpack拡張子を圧縮する可能性があります。 – legendlee

+0

main.jsコードのadd-onが再インストールされたことを確認する 'console.log'ステートメントを作成するように開発している間に役立つことも分かりました。 – canuckistani

+0

これは別のスレッドで尋ねるべきです。 – canuckistani

関連する問題