既存のアドオンを拡張するアドオンを作成したいと考えています (オプション ダイアログの追加など)。元のアドオンのコードを直接変更したくありません。私が望む元のアドオンは、XUL を使用して作成されています。これは、アドオンも XUL を使用して作成する必要があるということですか? または、新しいアドオン SDK を使用できますか?
ありがとう!
既存のアドオンを拡張するアドオンを作成したいと考えています (オプション ダイアログの追加など)。元のアドオンのコードを直接変更したくありません。私が望む元のアドオンは、XUL を使用して作成されています。これは、アドオンも XUL を使用して作成する必要があるということですか? または、新しいアドオン SDK を使用できますか?
ありがとう!
はい、他のアドオンを拡張することは可能です。実際には、Adblock Plus を拡張する Element Hiding Helper や多くの Firebug アドオンなど、他のアドオンを拡張または相互作用するアドオンがかなりの数あります。
その方法は、拡張しようとしている実際のアドオンの実装によって異なります。したがって、私はいくつかの一般的な指針/メモしか提供できません。
browser.xul
ます。window/utils
または同様の手段を使用して XUL ウィンドウにアクセスし、そこから DOM API を使用する必要があります。