L'isolamento multiorigine consente a una pagina web di utilizzare funzionalità potenti come
SharedArrayBuffer
. Un'estensione può attivare l'isolamento cross-origin specificando i valori appropriati per le chiavi manifest cross_origin_embedder_policy
e cross_origin_opener_policy
. Ad esempio, un manifest come quello riportato di seguito attiva l'isolamento multiorigine per l'origine dell'estensione.
{
"name": "CrossOriginIsolation example",
"manifest_version": 3,
"version": "1.1",
"cross_origin_embedder_policy": {
"value": "require-corp"
},
"cross_origin_opener_policy": {
"value": "same-origin"
},
...
}
L'attivazione dell'isolamento multiorigine consente all'estensione di utilizzare API potenti come SharedArrayBuffers nei suoi contesti con isolamento multiorigine. Tuttavia, presenta anche alcuni effetti collaterali. Per maggiori informazioni, consulta Rendere il tuo sito web "isolato da origini diverse" utilizzando COOP e COEP.