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（）の非推奨は、コンテンツスクリプトとバックグラウンドスクリプトの間の通信オプションを制限します。これにより、これらのコンポーネント間のメッセージングに依存する特定の拡張機能を実装することが困難になる可能性があります。一部の開発者は、新しいポートベースのメッセージングシステムがより複雑で制限的であると主張しています。

新しい許可モデルは、閲覧履歴などの機密データへの拡張アクセスを制限します。これはプライバシーを改善することを目的としていますが、機能するためにそのようなデータへのアクセスが合法的に必要な拡張機能を破る可能性があります。一部の開発者は、許可が制限が大きすぎると感じており、イノベーションを妨げます。

この変更は突然行われ、コミュニティの相談が限られていました。一部の開発者は、Manifest V3を設計する際にGoogleが拡張開発者とユーザーを適切に検討していないと感じています。GoogleがManifest V3を遅らせるために、より多くの議論とフィードバックを可能にするリクエストがありました。

全体として、マニフェストv3の長所と短所に関して、両側に有効な議論があります。いずれかのポイントについて詳しく説明してほしいかどうか教えてください。