0

アドオンマネージャー、about:addonsを参照する場合、Firefox 4では、[上部のタブ]が設定されていると、ツールバーとURLバーが非表示になります。

bootstrappedメソッドで拡張機能を作成しているときに、自分で作成したページでその機能をシミュレートするにはどうすればよいですか?

すでにリソーススキームのページにリンクされています(resource://app/page.html)

そのようなことを簡単にできる「隠された」属性があるのではないかと思います。

または、window-mediatorのリスナーでURLバーとツールバーを表示および非表示にする必要があるかどうか。

XULメソッドのソリューションも歓迎します:)ですが、bootstrap.jsで簡単に処理できるとよいでしょう。;-)

ご協力ありがとうございました。

4

1 に答える 1

1

Firefoxは、ロケーションバーのクロムを非表示にする必要があるURLロケーションのホワイトリストを維持しているようです。ホワイトリストはここでチェックされます:http: //mxr.mozilla.org/mozilla-central/source/browser/base/content/browser.js#4412

したがって、ウィンドウ要素に「disablechrome」属性を設定すると、ロケーションバーのクロムが消えます。属性を削除すると、ロケーションバーのクロムが元に戻ります。

あなたの場所をホワイトリストに追加することは、おそらくこれを機能させる最も簡単な方法でしょう:http: //mxr.mozilla.org/mozilla-central/source/browser/base/content/browser.js#4086

bootstrap.jsコードから、ウィンドウを取得したら、次のことを試してください。

if(window.XULBrowserWindow)
  window.XULBrowserWindow.inContentWhitelist.push( "my-url");
于 2011-04-22T14:08:19.487 に答える