コマンドでFirefox拡張機能を使用すると、コンソールにログインできることを理解していますcfx run
。
拡張機能がパッケージ化された後にコンソールにログを記録する方法はありますcfx xpi
か? 可能であれば、Firebug へのログ記録は問題ありません。
これに関する 2 つのブログ投稿を見つけました (こことここ)。どちらもかなり古く、もう機能しません。
アドオン SDK と FF15 のバージョン 1.10 を使用しています。
次の 2 つのことを行う必要があります。
• about:config で、新しいオプションextensions.sdk.console.logLevel
を追加し、値を「all」にします。
• Firefox を再起動します
• ツール -> Web 開発者 -> ブラウザ コンソール
• 注: これは、Web ページのデバッグに使用される通常の Web コンソールとは異なります。
そこにアドオンのログが表示されるはずです。
console.log()
Firebugで試しましたか?(私はあなたがすでに試したことを知っていApplication.console.log()
ますFirebug.console.log()
)
Firebug 1.10.4 を実行している FF16 の Web コンソールで試してみたところ、うまくいくようです。
Firebug Wiki 自体からの例をいくつか次に示します。FirebugWiki コンソール API
さらに、次console.debug()
のようなさまざまなタイプのメッセージをコンソールに書き込むことができます。console.info()
console.warn()
console.error()
アドオン コードから console.log を実行すると、エラー コンソール ウィンドウの [メッセージ] タブに送信されます。