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で導入された変更が拡張機能の機能を制限し、ユーザーエクスペリエンスに悪影響を与える可能性があることを懸念しています。たとえば、CHROME.RUNTIME.SENDMESSAGE（）コンテンツスクリプトとバックグラウンドスクリプトの間の通信方法の廃止により、リアルタイム通信やメッセージブロードキャストなどの特定の機能を実装するのが難しくなる可能性があります。

さらに、ユーザーデータへのアクセスに関する新しい制限は、ブラウジング履歴やその他のユーザーデータへのアクセスに依存する広告ブロッカーなど、特定のタイプの拡張機能の機能に影響を与える可能性があります。

さらに、一部の開発者は、エクステンションアーキテクチャの変更により、拡張機能の特定の種類の収益化方法が新しい制限によって影響を受ける可能性があるため、拡張機能を収益化することをより困難にする可能性があることを心配しています。

Googleは開発者と協力して懸念に対処し、Manifest V3の拡張機能を更新する方法に関するガイダンスを提供しています。