Изоляция между источниками позволяет веб-странице использовать мощные функции, такие как SharedArrayBuffer . Расширение может включить изоляцию между источниками, указав соответствующие значения ключей манифеста cross_origin_embedder_policy и cross_origin_opener_policy . Например, следующий манифест включит изоляцию между источниками расширения.
{
"name": "CrossOriginIsolation example",
"manifest_version": 3,
"version": "1.1",
"cross_origin_embedder_policy": {
"value": "require-corp"
},
"cross_origin_opener_policy": {
"value": "same-origin"
},
...
}
Включение кросс-доменной изоляции позволяет расширению использовать мощные API, такие как SharedArrayBuffers, в кросс-доменных изолированных контекстах. Однако это также имеет определённые побочные эффекты. Подробнее об этом см. в статье «Как сделать ваш сайт «кросс-доменным» с помощью COOP и COEP» .