Cross-origin isolation(跨域隔离)
跨域隔离Cross-origin isolation使网页能够使用强大的功能,例如 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 使您的网站“跨域隔离”。
警告
即使扩展选择跨源隔离,也并非所有扩展上下文都是跨源隔离的。例如,当前没有完全实现跨域隔离)服务和共享工作线程。类似地,常规网页上的跨域隔离扩展的网络可访问子框架当前不被认为是跨域隔离的。
By.一粒技术服务.