クロスオリジン分離

クロスオリジン分離を使用すると、ウェブページで SharedArrayBuffer などの強力な機能を使用できるようになります。拡張機能は、cross_origin_embedder_policy マニフェスト キーと cross_origin_opener_policy マニフェスト キーに適切な値を指定することで、クロスオリジン分離を有効にできます。たとえば、下記のマニフェストは、拡張機能のオリジンをクロスオリジン分離にオプトインします。

{
 
"name": "CrossOriginIsolation example",
 
"manifest_version": 3,
 
"version": "1.1",
 
"cross_origin_embedder_policy": {
   
"value": "require-corp"
 
},
 
"cross_origin_opener_policy": {
   
"value": "same-origin"
 
},
 
...
}

クロスオリジン分離にオプトインすると、この拡張機能では、クロスオリジンの分離コンテキストで SharedArrayBuffers などの強力な API を使用できます。ただし、特定の副作用も伴います。詳細については、COOP と COEP を使用してウェブサイトを「クロスオリジンで分離」するをご覧ください。