Google は Chrome のマニフェスト V3 の最終日を今年 2 月 XNUMX 日に設定しました 

マニフェストV3

Google マニフェストの第 3 バージョン

数か月前、 Google はさまざまな方法で取り組んでいます 実行できるマニフェスト V2 からマニフェスト V3 への移行、 当初、マニフェストの第 2023 バージョンのサポートは XNUMX 年 XNUMX 月に終了する予定でしたが、期限は何度か延期されました。

何らかの理由で コミュニティ間の不満と、ユーザーとプラグイン開発者の両方から受けた複数の批判について、 Googleは延期せざるを得なかった マニフェスト V2 サポートの終了が差し迫っていることが何度かありました。

あたりまたは昨年 11 月に変更されました Googleが再開を発表 マニフェスト V3 への移行が開始され、Chrome マニフェストの XNUMX 番目のバージョンを非推奨にするプロセスが今年の XNUMX 月に設定されました。

3月XNUMX日から、Chrome Beta、Dev、Canary ブランチでは、 プラグイン管理ページに通知が表示されます (chrome://extensions) マニフェストの 2 番目のバージョンを使用するプラグインをインストールしているユーザー向けに、これらのプラグインのサポートが間もなく終了することを通知します。

この規模の移行は困難な場合があることを私たちは理解しているので、開発者のフィードバックに耳を傾け、拡張機能コミュニティ全体で起こっているイノベーションをサポートするために何年もかけてマニフェスト V3 を改良しました。これには、ユーザー スクリプトのサポートの追加と、拡張機能がバックグラウンド コンテキストから DOM API を使用できるようにするオフスクリーン ドキュメントの導入が含まれます。

さらに、 2 番目のバージョンに基づくプラグイン マニフェストから 削除されます 「おすすめ」のラベルが付いています。その後、マニフェストの 2 番目のバージョンを使用するプラグインを段階的に非アクティブ化するプロセスが開始されます。

ユーザーには代替手段のインストールが推奨されます マニフェストの第 3 バージョンに移行した Chrome ウェブストアで入手でき、しばらくの間、ユーザーは無効化されたプラグインを再アクティブ化できますが、この機能は時間の経過とともに削除されます。

変更点 マニフェストの 2 番目のバージョンのサポートの無効化に関連する 最初はテストブランチに適用されます Chrome (ベータ版、開発版、カナリア版) をリリースし、今後数か月以内に安定版にロールアウトする予定です。マニフェストの第 2025 版の削除は来年初めに完了する予定です。ビジネス ユーザーはサポート終了を XNUMX 年 XNUMX 月まで延期することができます。

注意することが重要です 昨年、Google はすべての主要な問題を解決しました これにより、マニフェストの 330,000 番目のバージョンへの移行が妨げられ、declarativeNetRequest API で許可される静的ルールの数を 30,000 に、動的ルールの数を 85 に増やすなど、要求された改善が追加されました。現在、Chrome ウェブストアのプラグインの約 XNUMX% が、AdBlock、Adblock Plus、uBlock Origin、AdGuard などの一般的なコンテンツ フィルタリング プラグインを含む、マニフェストの XNUMX 番目のバージョンをサポートしています。

Chrome マニフェストの 3 番目のバージョンは、高パフォーマンスで安全なプラグインの作成を容易にし、安全でない遅いプラグインの作成を困難にするために開発されています。

主な不満点 マニフェストの XNUMX 番目のバージョンで これは、webRequest API の読み取り専用モードへの移行に由来します。 これにより、カスタム コントローラーをネットワーク リクエストに完全にアクセスして接続し、リアルタイムでトラフィックを変更できるようになりました。 webRequest API の代わりに、マニフェストの 3 番目のバージョンでは、declarativeNetRequest API が導入されています。この API は機能が制限されており、カスタム フィルター アルゴリズムを許可せずにブロック ルールを処理する組み込みフィルター エンジンを使用します。

さらに、新しいマニフェストでは、サービス ワーカーがバックグラウンド プロセスとして実行されるように設定され、詳細なアクセス許可リクエスト モデルが採用されています (プラグインはすべてのページに対して一度にアクティブ化することはできず、アクティブなタブのコンテキスト内でのみアクティブ化されます)。

クロスオリジン リクエストの処理も変更され、スクリプトが埋め込まれている親ページと同じ権限制限が適用されます (たとえば、ページが Location API にアクセスできない場合、コンパニオン スクリプトもアクセスできません。 )。同様に、外部サーバーからダウンロードしたコードの実行も禁止されています。

最後に あなたがそれについてもっと知りたいなら、詳細はで確認できます 次のリンク。