Chromeで「この拡張機能はまもなくサポートされなくなる可能性があります」というメッセージが表示される理由

TL;DR

はじめに

Chromeを使用していると、**「この拡張機能はまもなくサポートされなくなる可能性があります」**というメッセージが表示されることがあります。このメッセージは、Chromeがブラウジングをより安全にするためにルールを変更したために現れます。この文章では、このメッセージが表示される理由、あなたへの影響、そしてどのように対応できるかを説明します。

ブラウザはしばしば変更されるため、拡張機能を安全かつ正常に動作させ続けることが重要です。ユーザーは、自分の拡張機能が正しく動作しているか定期的に確認する必要があります。問題を避けるために、拡張機能が新しいルールに従っていることを確認してください。

メッセージの理由

Chromeの方針は、セキュリティとパフォーマンスを向上させるために変更されました。これらの変更は、拡張機能にも新しいガイドラインを満たすよう求めています。たとえば、広範な権限を必要とする拡張機能や、更新されたルールに従わないものは特に影響を受けます。

Chromeの監視の強化の背後には、ユーザーの安全性とプライバシーを高めるという動機があります。これらの変更は2021年初頭に発表され、2022年と2023年を通じて実施される予定でした。広告ブロッカーやプライバシーツールなど、一部の人気のある拡張機能は、これらの新しい基準に準拠するためにアップデートが必要です。

ユーザーへの影響

Chromeの新しいルールによって、一部の拡張機能が機能しなくなる可能性があります。ユーザーは、古いバージョンがもはや役に立たないため、新しい拡張機能を探すか、古いものを更新する必要があります。

人気の広告ブロッカーであるuBlock Originのユーザーは、一部の機能が以前ほどうまく動作しないことに気づくでしょう。uBlock Originは旧システムを使用しており、Chromeの変更に伴い、同じオプションが得られないかもしれません。広告をより効果的にブロックするために、ユーザーはuBlock Origin Liteを試すことができます。これは新しいシステムで動作しますが、元のものと同じであるとは限りません。

拡張機能を管理するためのいくつかのヒントは以下の通りです:

マニフェストV3が広告ブロッカーに与える影響

ChromeはマニフェストV3という変更を行い、特に広告ブロッカーに関して多くの議論が生じています。この変更には良い点と悪い点があります。

利点

欠点

マニフェストV3はセキュリティとパフォーマンスに利点をもたらす一方で、開発者やユーザーにとっては問題も生じます。変更により、広告ブロッカーの効果が低下することもあり、開発者は新しいルールに適応するために努力が必要です。

Firefoxユーザーへの影響

FirefoxはマニフェストV3をサポートします。この変更により、拡張機能が異なるブラウザで動作しやすくなります。Chromeの人気拡張機能も、少しの変更ですぐにFirefoxで使用できるようになります。これにより、ユーザーはブラウジングの利便性が向上し、ブラウザ間を容易に切り替えられます。

プライバシーと制御の向上

Firefoxは、ユーザーのプライバシーやコンテンツのブロックに役立つマニフェストV2の一部の機能を引き続きサポートします。FirefoxはWebRequest APIの使用も引き続き許可します。多くのプライバシーツールはこれに依存しているため、Firefoxユーザーは強力なプライバシーオプションを引き続き利用できます。

バックグラウンドタスクのより良い処理

Chromeは、バックグラウンドで実行されるタスクにBackground Service Workersを使用しますが、FirefoxはEvent Pagesを使用します。これにより、システムリソースの管理が良くなり、ブラウザを常に開いておく必要がなくなります。その結果、ユーザーはパフォーマンスの向上やバッテリー寿命の延長を実感できるかもしれません。

拡張機能の権限の改善

マニフェストV3では、Firefoxは拡張機能からの全サイトアクセス要求をオプションにします。ユーザーは、拡張機能がアクセスできるデータに対してより多くの制御を持つことができます。この変更により、権限管理が容易になり、プライバシーとセキュリティが改善されます。

FirefoxにおけるマニフェストV3の詳細については、Mozilla Add-ons Community Blogを確認し、Firefox Add-ons Discourseプラットフォームで議論に参加してください。

開発者の見解

マニフェストV3への変更方法

開発者は、新しいルールに従うために拡張機能のコードの書き方を変更する必要があります。これにより収入に影響を与える可能性があります、特に拡張機能に依存している場合は。以下に、マニフェストV3への移行を助けるための簡単なガイドを示します。

1. マニフェストファイルの変更

バージョンの更新:

ホスト権限の更新:

ウェブリソース:

詳細については、マニフェストの更新をご覧ください。

2. コードスクリプトの変更

スクリプトとCSSの実行:

イベントリスナー:

詳細情報は、コードを更新を参照してください。

3. サービスワーカーへの移行

サービスワーカーの基本:

マニフェスト内の変更:

詳細については、サービスワーカーへの移行を参照してください。

4. ウェブリクエストの変更

宣言型ネットリクエストAPI:

権限の更新:

例については、ブロッキングウェブリクエストリスナーの置き換えを参照してください。

5. セキュリティの強化

リモートコードの削除:

セキュリティポリシーの更新:

詳細なガイドラインについては、拡張機能のセキュリティを改善をご覧ください。

6. デプロイメント手順

段階的なリリース:

フィードバックの確認:

公開に関するヒントは、拡張機能を公開を見てください。

これらの手順に従い、リストされたリソースを使用することで、開発者は新しいマニフェストV3ルールに従って拡張機能を変更することができます。フォーラムやフィードバックフォームでユーザーと話し合うことも問題解決や拡張機能の向上につながるでしょう。

その他のリソース:

マニフェストV3への移行時の問題

一般的な問題

マニフェストV3への移行は難しい場合があります。一部の開発者は、変更によって拡張機能の動作に影響が出るため、苦労しています。良いニュースとして、Googleはこれらの問題を解決しています。

修正と改善

Googleは、マニフェストV3への移行を支援するためにいくつかの重要な問題を解決しました:

  1. ファイルハンドリング:Chromeは、ChromeOS上でのファイルハンドリングの改善を行っています。これは、Chrome 120からの古い方法を変更します。
  2. ユーザースクリプトのサポート:開発者は、Chrome 120以降の新しい方法を使用してコンテンツスクリプトを登録できるようになりました。
  3. サービスワーカーのライフタイム:Chromeは、5分を超えるタスクのためのサービスワーカーの時間を改善しました。これには、Chrome 116および118での異なるタスクが含まれます。
  4. 宣言型ネットリクエスト(DNR):Chromeは許可されるDNRルールの数を増やし、拡張機能がネットリクエストを処理しやすくしました。静的ルールの制限は、50から100に、また、静的ルールの合計が100に増加しました(Chrome 120以降)。
  5. オフスクリーンドキュメントのサポート:Chrome 116以降、オフスクリーンドキュメントに対するジオロケーションなどの利用理由が追加されました。
  6. タブキャプチャAPI:Chrome 116以降、オフスクリーンドキュメント内でメディアストリームIDを取得したり、IDからメディアストリームを取得するなどのアクションを許可する、タブキャプチャメソッドのサポートが改善されました。
  7. WebSocket接続:Chrome 116以降、WebSocket接続中のサービスワーカー時間が改善されました。

これに関する詳細情報は、Chrome拡張機能のドキュメンテーションウェブサイトで確認できます。

結論

要約すると、Chromeで「この拡張機能はまもなくサポートされなくなる可能性があります」というメッセージは、セキュリティとパフォーマンスを向上させることを目的とした方針変更が原因です。このメッセージの理解は、ユーザーと開発者の両方にとって重要です。ユーザーは自分の拡張機能を適切に管理し、開発者は新しい基準に合わせてコーディング方法を適応させる必要があります。

ユーザーと開発者の両方が、進化するブラウザの方針や慣行に積極的に適応すべきです。信頼できる拡張機能のソースを使用し、コミュニティの議論に参加することで、セキュリティを向上させましょう。更新について情報を得て、ブラウザのリリースノートに目を通すことで、拡張機能の機能に関する継続的な調整を行いましょう。