Firefoxをアップグレードするときにアドオンが互換性を失うのはなぜですか


19

私のデフォルトのブラウザーはChromeですが、何らかの理由でFirefoxを時々使用する場合、Firefoxが頻繁に更新されます。
Firefoxを更新するたびに、一部のアドオンに互換性がなくなります。
何故ですか?
なぜChromeでこれが起こらないのですか?


3
それは本当にひどいものであり、なぜ私は常にFirefoxをますます使用していないのか。
ランスロバーツ

1
ChromeとFirefoxのアドオンアーキテクチャは異なります。Firefoxの方がはるかに優れていますが、Chromeはこれらのタイプの問題を回避するために、より意識的に考えられています。アドオンAPIはバージョン間で頻繁に変わるため、Firefoxのシステムはバージョン番号に強く結びついています。Firefoxのシステムは、最近リリースサイクルとバージョン番号を変更したため、非常に使用できなくなっています。彼らがそれを改善するための戦略を思いつくことを願っていますが、私はまだ何も期待できるものを読んでいません。
ヒッピートレール

回答:


10

私はあなたを聞く!今日、私は長い間初めて1つのアドオンを使用するためにFirefoxを実行しました-それからアップデートが利用可能だと言いました-これを行うと、すべてのアドオンが無効になりました!

Firefoxの更新では、実際には個々のアドオン自体に互換性がないとマークされることはありません。アドオンの作成者は、アドオンを無効にするのは互換性があると述べていません。

アドオン互換性レポータを使用すると、Firefoxバージョンと「互換性がない」アドオンをレポートできます。

Chromeがこれを行わない理由については-主観的であり、異なる答えが得られると思います-私見、それはより伝統的な方法で設計されています-すべてのアドオンを許可し、何かが壊れた場合、ユーザーに責任がありますFirefoxが安全であるとわかるまで無効にすることで、Firefoxは平均的なユーザーを悩ますかもしれませんが、エンドユーザーにとってはより安全なソリューションです。


21

Firefoxの各アドオンには、動作するFirefoxのバージョンを指定する設定があります(作成者が記載されているバージョンでアドオンをテストしたことが前提です)。歴史的に、アドオンは通常Firefoxのメジャーリリース(2.Xなど)との互換性を主張していましたが、3.0と3.6の違いに問題があったため、アドオン作成者は特定のメジャーバージョンとマイナーバージョン(3.6.Xなど) )。さまざまなバージョンを指定できます(例:2.X-> 3.6.X)が、上限を指定する必要があります。Mozillaサイト経由でアドオンを配布する場合、Firefoxの未リリースの将来バージョンにすることはできません。

現在、Firefoxの「メジャー」バージョンが6〜8週間ごとにリリースされています(3月以降、バージョン4.0〜6.0を見てきました)アドオンの作者は追いつくことができず、ますます遅れています。

Chromeの「拡張機能」ページに、特定の拡張機能を現在のバージョンのChromeで動作するように更新する必要があるというメッセージが表示されることがありますが、更新はバックグラウンドで自動的に行われるため、この状態の拡張機能をキャッチするのは困難です。


-1

もしこれがあなたを悩ませるのであれば、難解なアドオンや人気のないアドオンを使わないことです。アドオンシステムプラグインはいずれ最終的には古くなってしまいます。人気のない、放棄された、または人々のペットプロジェクトアドオンが、新しいブラウザで利用可能な新しいAPIを使用するように更新されることはめったにありません。

私は何年も同じアドオンのセットを使用してきましたが、非互換性エラーが発生したのは一度だけです。私のリスト:

  • ラストパス
  • Xmarks
  • Adblock plus
  • Greasemonkey-これは私が問題を抱えている唯一のものです
  • ファイアバグ
  • ライブHTTPヘッダー
  • Chatzilla

これらのアドオンはすべて何年も問題なく機能しています。彼らの共通点は何がありますか?彼らは人気があります。

正直なところ、最近のFirefoxのバッシングは、Firefoxの新しいバージョンでは機能しない誰かのアドオンを使用しているためです。人気のあるアドオンは常に機能しており、使用してください。5人がダウンロードしたアドオンを使用している場合は、自分で


downvoteを説明する気ですか?
-TheLQ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.