1

次の写真でどのように見えるかFirefoxのURLバーの下にバーを作成したいと思います。これは可能ですか?ここに画像の説明を入力してください

4

1 に答える 1

2

XULオーバーレイを使用して可能にする必要があります。Firefoxのメインのxulファイルである「chrome://browser/content/browser.xul」をオーバーレイする必要があります。この場合、最善の方法は、おそらくchrome-manifestを使用してオーバーレイを登録することです。このMDNページを参照してください。

オーバーレイのコンテンツは、オーバーレイされたXULドキュメントに挿入されます。オーバーレイされたドキュメントにノードのIDを追加して、挿入が行われるポイント、いわゆるマージポイントを指定できます。

したがって、何をすべきかは、DOMInspectorを取得して、オーバーレイをマージする要素のIDを探すことです。この場合、IDが「navigator-toolbox」のツールボックス要素の後(「insertafter」属性を使用)、またはIDが「browser」のhbox要素の前(「insertbefore」属性を使用)のいずれかをマージする必要があると思います。どちらも次のようになります。 vbox「browser-panel」の子。あなたがどちらを取るかで違いを生むべきではありません。

DOMInspectorの代わりにpsを使用すると、URL「chrome://browser/content/browser.xul」を読み込むときにFirebugのHTMLパネルを使用することもできます。

于 2012-08-17T22:16:22.130 に答える