Firefox拡張機能の開発経験は非常に限られています(XUL Schoolを読んで、非常に単純な拡張機能をいくつか作成しました)。
Firefox XPCOMオブジェクトでは利用できない機能、つまり外部プロセスの実行とそのstdoutの読み取りが必要になりました。これはProtozillaを使用して実行できるようです。そのため、私の問題は、この外部XPCOMオブジェクトをXPIに含めて、拡張機能で使用できるようにすることです。
私の問題はXPCOMオブジェクトのビルド方法ではないことを明確にする必要があります。なぜなら、私はすでにビルドを持っており、何かを変更する必要がある場合は、すでにmakefileを持っているからです。私の問題は:私は今何をしますか?私の拡張機能ツリーは次のようになります
/
->chrome/
->->コンテンツ
->->->browserOverlay.js
->-> ->...-
>->ロケール
->-> -> en-US
->->->-> browserOverlay.dtd
->->->-> browserOverlay.properties
->- >->
...- >->スキン
->- >->...-
>デフォルト/
->->設定/
->->->my_extension.js-
>モジュール/
-> -> common.js-
> chrome.manifest-
> install.rdf
XPCOMファイルはどこに含める必要がありますか?新しいXPCOMオブジェクトが利用可能であることをFirefoxに伝えるために何かをする必要がありますか?