L'isolation multi-origine permet à une page Web d'utiliser des fonctionnalités puissantes telles que SharedArrayBuffer
. Une extension peut activer l'isolation inter-origine en spécifiant les valeurs appropriées pour les clés de fichier manifeste cross_origin_embedder_policy
et cross_origin_opener_policy
. Par exemple, un fichier manifeste comme celui ci-dessous active l'isolation multi-origine pour l'origine de l'extension.
{
"name": "CrossOriginIsolation example",
"manifest_version": 2,
"version": "1.1",
"cross_origin_embedder_policy": {
"value": "require-corp"
},
"cross_origin_opener_policy": {
"value": "same-origin"
},
...
}
L'activation de l'isolation multi-origine permet à l'extension d'utiliser des API puissantes telles que SharedArrayBuffers dans ses contextes isolés multi-origines. Cependant, il a également certains effets secondaires. Pour en savoir plus, consultez Isoler votre site Web de manière inter-origine à l'aide de COOP et COEP.