0

私は現在、Firefox拡張機能を開発しています。関数を使用しdump()ます。ただし、メッセージはコンソールに表示されません。browser.dom.window.dump.enabledto trueinの値を変更しabout:config、コマンドラインのようにFirefoxを再起動しましfirefox.exe -consoleた。それでもdump()メッセージが表示されません。何が間違っている可能性がありますか?

dump()ところで、コマンドラインでFirefoxを再起動せずにメッセージを表示できるアドオンはありますfirefox -consoleか?

4

3 に答える 3

1

-consoleコマンドラインスイッチを使用してFirefoxを起動する必要があるのは、Windowsのみです。Linuxを使用している場合は、ターミナルウィンドウからFirefoxを起動するだけです。Mac OS Xでは、コンソールメッセージは一部のアプリケーションを介して表示できます(申し訳ありませんが、どれを覚えていないか覚えておいてください)。また、変更browser.dom.window.dump.enabledが必要なのは、ウィンドウにバインドされたコンテキストからログを記録している場合のみです。JavaScriptモジュールなどでは、この設定に関係なく常に機能します。

ロギングメッセージをより簡単に利用できるようにしたい場合は、Components.utils.reportError()(またはnsIConsoleService.logStringMessage()ドキュメントで説明されているように)使用する必要があります。これにより、いつでも開くことができる通常のエラーコンソールにメッセージが送信されます。

于 2012-05-29T05:36:01.603 に答える
0

このアドオンは、エラー/メッセージをコンソールに記録するときに非常に役立ちます:https ://addons.mozilla.org/en-US/firefox/addon/console%C2%B2/

于 2012-05-30T11:02:15.697 に答える
0

最終的にdump()から出力を取得するために、プリファレンスを作成してabout:configbrowser.dom.window.dump.fileに設定することにより、ダンプファイルの場所を指定しました。

同じ問題があったと思います。browser.dom.window.dump.enabledに設定したのに、dump()をstderrにもコンソールにも出力できませんでしたtrue。私はUbuntu14.04を使用しています。

ソース: https ://developer.mozilla.org/en-US/docs/Mozilla/Preferences/Preference_reference/browser.dom.window.dump.file

于 2015-05-25T22:05:15.147 に答える