L'isolamento multiorigine consente a una pagina web di utilizzare funzionalità efficaci come
SharedArrayBuffer
. Un'estensione può attivare l'isolamento multiorigine specificando i valori appropriati per le chiavi manifest cross_origin_embedder_policy
e cross_origin_opener_policy
. Ad esempio, un file manifest come quello riportato di seguito attiva l'isolamento multiorigine 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 SharedArraybus nei suoi contesti isolati multiorigine. Tuttavia, presenta anche alcuni effetti collaterali. Per saperne di più, consulta Rendere il tuo sito web "con isolamento multiorigine" utilizzando COOP e COEP.