私はFirefox用の拡張機能を書いており、Firebugのコンソールにいくつかのデータを記録する必要があります。私のアドオンの範囲内では、 "console"は未定義で、 "window.content.console"も未定義です。では、コンソールにどのようにログを記録するのですか?拡張機能からFirebugにどのようにログインしますか?
答えて
ウィンドウ内で実行されるJavascriptを作成していないので、console
は定義されていません。
あなたが最初のFirebugの拡張子を参照する必要がありそう:
Firebug.Console.log(str);
あなたが知っている限り、あなたがJetPackアドオンを作成している場合にのみこれを行うことができます。通常のデバッグはMozillaのVenkmanで行われます。http://www.mozilla.org/projects/venkman/
Firebugコンソールは特定のページに関連付けられているため、メッセージをログに記録してもそれほど便利ではありません。 Chromebugを試しましたか?私はそれを使用しませんでしたが、私はそこで使用する拡張機能のための同様のコンソールを見つけることを期待します。
また、通常のエラーコンソールを使用することもできますが、Firebugのコンソールが提供するすべての細かい点を得ることはできません。コンソール^ 2 https://addons.mozilla.org/en-US/firefox/addon/1815をインストールして、エラーコンソールを少し苦にすることなく使用できます。
あなたの拡張機能で使用すると、コンテンツのWindowオブジェクトへのアクセス権を持っている場合、あなたはそれをアンラップすることができ、直接コンソールメソッドを呼び出します。
window.wrappedJSObject.console.log('something important');
を
window.wrappedJSObjectが定義されていません –
サイドバーから呼び出すような、Firebugオブジェクトでも不明なコンテキストがあります。この場合、元のウィンドウに戻ってFirebugオブジェクトを取得する必要があります:
var Firebug = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIWebNavigation)
.QueryInterface(Components.interfaces.nsIDocShellTreeItem)
.rootTreeItem
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIDOMWindow).Firebug;
次に、あなたのサイドバーのコールFirebugの内からそのようにすることができます
Firebug.Console.log("foo");
これは、ここに文書化されています
は、Firefoxの拡張機能のJavaScriptの内側からコンソールにログインするにはApplication.console.log( "Firefox拡張機能からのHello!");
- 1. Ckan-oauth2拡張はどのように機能しますか?
- 2. Kotlinの拡張機能はどのように機能しますか?
- 3. ソケットキープアライブ拡張機能はどのように機能しますか? C#
- 4. Google Chrome拡張機能:Firebug Liteのようなポップアップウィンドウ?
- 5. Firebugネットワークモニタはどのように機能しますか?
- 6. Internet Explorer 7/8にFirebug Lite拡張機能を追加するにはどうすればよいですか?
- 7. Firefox拡張機能ではどのようなライトボックスが機能しますか?
- 8. Chrome拡張機能からDrupal 6ウェブサイトにログイン
- 9. Chrome拡張機能のログイン時にデータベース
- 10. どのようにコードを拡張機能に追加しますか?
- 11. 拡張機能はどのように迅速に動作しますか?
- 12. 拡張ログイン機能(Djangoプロジェクト)
- 13. Visual Studioのマッチングブレース拡張の例はどのように機能しますか?
- 14. クラスでの拡張はどのように機能しますか?
- 15. ルビーの拡張構文はどのように機能していますか?
- 16. Chrome拡張機能からフレームのコンテンツにアクセスしますか?
- 17. Kerasでデータ拡張はどのように機能しますか?
- 18. 拡張機能はどのようにしてVSCodeの設定変数を拡張できますか?
- 19. IExtension:拡張可能なオブジェクトパターン:どのように機能するのですか?
- 20. 私の拡張機能からどのようにしてRuby配列にアクセスできますか?
- 21. Chrome拡張機能はシステムプロセスとどのように通信できますか?
- 22. Chrome拡張機能でdevtools.htmlをどのように調べますか?
- 23. 次のChrome拡張機能のjavascriptコードスニペットはどのように機能しますか?
- 24. Chrome拡張機能のログインのベストプラクティス
- 25. GNU Cの拡張機能__attribute __(__ cleanup__)はどのように機能しますか?
- 26. クロム拡張機能付きウェブサイトにログインしてからデータを取得
- 27. traitは機能拡張機能を拡張していますか(A => B)?
- 28. 拡張URLはどのように機能するのですか
- 29. 拡張機能のコンテンツスクリプトからChrome拡張機能のポップアップページを開くにはどうすればよいですか?
- 30. 拡張機能のVSCodeエラーログはどこにありますか?
Oopch、 'Firebug'は未定義です! –
私はFirebugをインストールしましたが、もうこれを行うことはできません。 'Firebug'は' undefined'です。 –
@TahaJahangir、現在のページでFirebugをオンにしてf5を押してください) –