Firebugはすばらしいアドオンです。Firefoxの拡張機能を開発する際に、それを使用したいと思います。残念ながら、少しのアクロバットが必要です。ほとんどの場合、Webページ、とクロムのスクリプトを念頭に置いていない。Firefox addonグローバルオブジェクト対Firebugコンソールグローバルオブジェクト
Firebugコンソールを使用して、拡張機能で作成されたオブジェクトを検査して操作したいと考えています。入力するとき残念ながら、「これは」コンソールに私は、「これは」私のアドオンの範囲から、私は
Window browser.xul
取得ダンプ中、現在のグローバルオブジェクトが
Window <url here>
であることを取得し、これはどこ私のアドオンです、オブジェクトはすべて存在します。 Firebugコンソールからこのオブジェクトにアクセスするにはどうすればいいですか(つまり、私のアドオンからコンソールに「this」として知られているものにアクセスします)?
はMDNに説明した似たような行うための方法があります:
を、それは明らかではありませんコンソール特権窓、であることを呼び出し元のスクリプトが必要です。このコードスニペットをコンソールで実行すると、次のように表示されます。
Error: Permission denied for <http://siteurl> to create wrapper for object of class UnnamedClass
[Break On This Error]
.getInterface(Components.interfaces.nsIWebNavigation)
Firebug modを作成しないとできないと思います。 – user123444555621
Firebugは拡張機能ではないため、Chromebug(Firebugの拡張機能)でもう少し運があるかもしれません。 –