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 entre origens
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
ativará o isolamento de origem cruzada 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 ativação do isolamento entre origens permite que a extensão use APIs avançadas, como SharedArrayBuffers, nos contextos isolados entre origens. No entanto, ele também tem alguns efeitos colaterais. Consulte Como isolar seu site em vários origens usando COOP e COEP para mais informações sobre isso.