Cross-Origin-Embedder-Policy
(COEP)は、ページでの限定的な処理を許可するために使用しています。Google パブリッシャー タグ(GPT)では、この制限が適用されたページはまだサポートされていません。Chrome の SharedArrayBuffer
のサポート終了の影響を受けるサイトでは、Chrome で COEP と広告の組み合わせをサポートするまで、リバース オリジン トライアルにお申し込みください。
サイトが影響を受けるかどうかを確認するにはどうすればよいですか?
Chrome で Chrome DevTools を使用して SharedArrayBuffer
を使用しているかどうかを判断する方法については、ドキュメントをご覧ください。DevTools で SharedArrayBuffer
の使用がサードパーティ スクリプトにあると記載されている場合は、スクリプトの操作に SharedArrayBuffer
が必要かどうかをベンダーから問い合わせてください。
パソコンの Chrome に SharedArrayBuffer
のサポート終了の警告が表示されるのはなぜですか?
SharedArrayBuffer
は高解像度タイマーの作成に使用できるため、Spectre スタイルの攻撃をより効率的に行うことができます。ブラウザは、COEP にオプトインしているページにのみ使用しています。この制限は Firefox と Android Chrome にすでに適用されており、パソコン版 Chrome ではバージョン 92 で適用されます。
GPT で COEP がまだサポートされていない理由
広告を表示する場合は、クロスオリジン コンテンツの埋め込みが必要になります。COEP では、クロスオリジン エンベディングを明示的にオプトインする必要があります。そのためには、Google によって配信されるリソースと第三者によって提供されるリソースの両方について、すべての広告内のすべてのリソースを変更する必要があります。Google は Chrome と協力して、大幅な変更を行うことなく COEP サイトに広告が含まれるようにしています。
利用できるサポート オプションを教えてください。
サイトで SharedArrayBuffer
が必要な場合、Chrome はリバース オリジン トライアルを通じてサイトごとにオプトアウトを提供しているため、Chrome 92 以降では SharedArrayBuffer
を使用できます。Chrome では、未修正のサードパーティ コンテンツの埋め込みのサポートがリリースされるまで、このオプトアウトを引き続きサポートする予定です。この時点で、GPT が COEP ページをサポートするようになります。