3

Firefox サイドバーを作成しようとしているときに、 browser.jsへの参照が多数見られました。ただし、このファイルが何であるかはよくわかりません。その中にメソッド toggleSidebar があります。そのメソッドを Web ページから呼び出すことはできますか? ブラウザの拡張機能から呼び出すことはできますか? 最初に何らかの形で拡張機能に browser.js を含める必要がありますか? アドオン SDK から呼び出すことはできますか? それとも、古いスタイルの XUL 拡張機能からのみ利用できますか?

4

1 に答える 1

2

ただし、このファイルが何であるかはよくわかりません。

これは Firefox ブラウザー ウィンドウを駆動するコードであり、実際には多くのコードです。

そのメソッドを Web ページから呼び出すことはできますか?

いいえ、window.sidebar.addPanel()を使用してサイドバーを追加できます。

ブラウザの拡張機能から呼び出すことはできますか?

はい。

最初に何らかの形で拡張機能に browser.js を含める必要がありますか?

いいえ、ブラウザ ウィンドウには既に含まれています。

アドオン SDK から呼び出すことはできますか? それとも、古いスタイルの XUL 拡張機能からのみ利用できますか?

アドオン SDK からも使用できますが、ブラウザー ウィンドウに直接アクセスする必要があります (低レベル モジュールのいずれかまたはchrome オーソリティを使用) 。

于 2012-07-03T19:02:41.197 に答える