L'isolamento multiorigine consente a una pagina web di usare funzionalità efficaci 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": 2,
"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, comporta anche alcuni effetti collaterali. Consulta Rendere il tuo sito web "isolato multiorigine" utilizzando COOP e COEP per ulteriori informazioni al riguardo.