human
マニフェストv3とは何ですか？
gpt
Manifest V3は、Google Chrome Extensionsが使用するマニフェストファイル形式の今後のバージョンです。マニフェストファイルは、その名前、バージョン、権限、バックグラウンドスクリプトなど、拡張機能に関する情報を含むJSONファイルです。

マニフェストV3には、拡張セキュリティ、プライバシー、パフォーマンスの向上を目的とする拡張アーキテクチャとAPIの変更が含まれています。変更には、閲覧履歴などの機密ユーザーデータへの拡張機能のアクセスを制限し、ネットワークやCookieなどの特定の機能にアクセスするための新しいAPIの導入が含まれます。

マニフェストV3の最も物議を醸す変化の1つは、Chrome.runtime.sendmessage（）のChrome.runtime.sendmessage（）の通信とバックグラウンドスクリプトの拒否です。代わりに、ポートで通過するメッセージと呼ばれる新しいメッセージングシステムが導入されます。これは、さまざまな拡張機能についてChrome.runtime.sendmessage（）に依存している開発者の間で懸念を提起しています。

Manifest V3は現在開発中であり、近い将来にリリースされる予定です。開発者からの懸念とフィードバックにより、そのリリースは数回遅れています。
human
開発者はどのような懸念を持っていますか？
gpt
開発者は、次のものを含む、マニフェストv3で導入された変更に関していくつかの懸念を抱いていました。

1.コンテンツブロッカー：最も重要な懸念事項の1つは、「WebRequest」APIの「DeclarativenetRequest」APIに置き換えることに関連していました。この変更により、広告ブロッカーやプライバシー強化拡張など、コンテンツブロッカーのブロッキング機能が制限されていました。開発者は、新しいAPIは古いAPIと同じレベルの柔軟性と機能を提供しないため、これらの拡張機能の有効性が低下する可能性があると主張しました。

2.スクリプト間の通信：前述のように、Chrome.runtime.sendmessage（）メソッドの廃止と、コンテンツスクリプト間の通信のために既存の方法に依存している開発者の間でポートを渡すメッセージと呼ばれる新しいメッセージングシステムの導入拡張機能内のバックグラウンドスクリプト。

3.権限とプライバシー：Manifest V3で導入された新しいアクセスシステムは、拡張機能を機密ユーザーデータに制限することを目的としています。この変更はユーザーのプライバシーを改善することを目的としていましたが、開発者は新しいシステムが過度に制限的であり、一部の拡張機能の機能を妨げる可能性があることを懸念していました。

4.移行の取り組み：開発者は、マニフェストV3の新しい要件を満たすために拡張機能を更新するために必要な努力について懸念を表明しました。一部の開発者は、この変更が拡張機能の重要な書き直しにつながる可能性があることを心配していました。

これらの懸念に応えて、Googleは提案された変更にいくつかの調整を行い、開発者コミュニティと協力してフィードバックに対処しています。Manifest V3のリリースは、開発者の入力に基づいてさらなる改良を可能にするために遅れています。