Izolacja zasobów z innych domen umożliwia stronie internetowej korzystanie z potężnych funkcji, takich jak SharedArrayBuffer
. Rozszerzenie może włączyć izolację między domenami, podając odpowiednie wartości kluczy pliku manifestu cross_origin_embedder_policy
i cross_origin_opener_policy
. Na przykład plik manifestu podobny do tego poniżej spowoduje, że pochodzenie rozszerzenia będzie izolowane od zasobów z innych domen.
{
"name": "CrossOriginIsolation example",
"manifest_version": 3,
"version": "1.1",
"cross_origin_embedder_policy": {
"value": "require-corp"
},
"cross_origin_opener_policy": {
"value": "same-origin"
},
...
}
Włączenie izolacji zasobów z innych domen pozwala rozszerzeniu używać zaawansowanych interfejsów API, takich jak SharedArrayBuffers, w kontekście odizolowanym od zasobów z innych domen. Ma on jednak pewne skutki uboczne. Więcej informacji na ten temat znajdziesz w artykule Uzyskiwanie przez witrynę „izolacji między domenami” za pomocą mechanizmów COOP i COEP.