O isolamento de origem cruzada permite que uma página da Web use recursos avançados, como
SharedArrayBuffer
. Uma extensão pode ativar o isolamento de origem cruzada especificando os valores apropriados para as chaves de manifesto cross_origin_embedder_policy
e cross_origin_opener_policy
. Por exemplo, um manifesto como o abaixo
optará pelo isolamento de origem cruzada da origem da extensão.
{
"name": "CrossOriginIsolation example",
"manifest_version": 3,
"version": "1.1",
"cross_origin_embedder_policy": {
"value": "require-corp"
},
"cross_origin_opener_policy": {
"value": "same-origin"
},
...
}
A opção do isolamento de origem cruzada permite que a extensão use APIs avançadas, como SharedArrayBuffers, nos contextos isolados de origem cruzada. No entanto, também traz alguns efeitos colaterais. Para mais informações, consulte Como tornar seu site "isolado de origem cruzada" usando COOP e COEP.