O isolamento de origem cruzada permite que uma página da Web use recursos poderosos, 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": 2,
"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, ela também traz alguns efeitos colaterais. Consulte Como isolar seu site em vários origens usando COOP e COEP para mais informações sobre isso.