背景情報:
この 1 週間、私は Chrome 拡張機能をいじっていましたが、拡張機能の作成に問題はありませんでした。すばらしい、Chrome は開発プロセスを非常に簡単に習得できるようにします。
できるだけ多くのブラウザー用にこの拡張機能を作成したいと考えているので、次に Firefox を選択することにしました。
なんて混乱!そこのドキュメンテーションは、私に頭痛の種を与え、これまでの時間を無駄にし、非常に複雑で、一般的に整理されていませんでした。
出発点として使用できると思われる単純な拡張機能のコード サンプルを見つけることができ、いじり始めました - 結構です...
このサンプル拡張機能は、ブラウザーを再起動せずに拡張機能をインストールできるようにするためにブートストラップ手法を使用しているため、Firefox 4 未満では機能しないことがわかりました。うわぁぁぁぁ……
ここで、私の質問に到達します。
以前のバージョンの Firefox で動作する Firefox 7 用の拡張機能を開発することは可能ですか? それが再起動なしのインストールのカットオフポイントである場合、Firefox 4より前のことは気にしません。私がこれまで時間を費やして作成したものが一貫して機能し、ユーザーが次にアップグレードするように求められたときに 1 週間以上機能することを知っておくとよいでしょう.
逆はどうですか?Firefox 3.5 から Firefox 7 までと互換性のある拡張機能を作成できますか? インストールするには再起動が必要になることは承知していますが、バージョンに関係なく機能する拡張機能が得られれば許容されます。
このような経験のある人は、私がここで自分自身を理解していることを少し共有できますか? これは開発プラットフォームの悪夢のようであり、拡張機能を常に修正しているようです。
関連情報の最後の 1 つ:
私が開発している拡張機能は、純粋に JavaScript ベースです。この機能は機能するはずです (私は思いますか?)。これは、この時点でバージョン間で実装を実際に変更してはならない 1 つの機能「コンテンツ スクリプト」に依存しているためです...そうですか?
それで、私は正確に何が欠けていますか?ブラウザーのすべてのバージョンで動作する、管理しやすい Firefox 拡張機能をどのように作成しますか?
みんな、ありがとう!:)