Tính năng Tách biệt nhiều nguồn gốc cho phép trang web sử dụng các tính năng mạnh mẽ như SharedArrayBuffer
. Tiện ích có thể chọn cách tách biệt nhiều nguồn gốc bằng cách chỉ định các giá trị thích hợp cho khoá tệp kê khai cross_origin_embedder_policy
và cross_origin_opener_policy
. Ví dụ: tệp kê khai như tệp dưới đây sẽ chọn nguồn gốc của tiện ích thành chế độ tách biệt nhiều nguồn gốc.
{
"name": "CrossOriginIsolation example",
"manifest_version": 2,
"version": "1.1",
"cross_origin_embedder_policy": {
"value": "require-corp"
},
"cross_origin_opener_policy": {
"value": "same-origin"
},
...
}
Việc chọn chế độ tách biệt nhiều nguồn gốc cho phép tiện ích sử dụng các API mạnh mẽ như SharedArrayBuffer trong ngữ cảnh tách biệt nhiều nguồn gốc. Tuy nhiên, việc này cũng đi kèm với một số tác dụng phụ. Hãy xem bài viết Tạo "trang web được phân tách nhiều nguồn gốc" bằng cách sử dụng COOP và COEP để biết thêm thông tin về vấn đề này.