Заголовки: Permissions-Policy.cross-origin-isolated
Директива Permissions-Policy: cross-origin-isolated
Экспериментальная: Это экспериментальная технология
Перед использованием в рабочей среде внимательно ознакомьтесь с таблицей совместимости с браузерами.
Директива cross-origin-isolated заголовка HTTP Permissions-Policy определяет, разрешено ли текущему документу использовать API, которым требуется изоляция между источниками.
В частности, если определённая политика блокирует использование этой функции, свойства Window.crossOriginIsolated и WorkerGlobalScope.crossOriginIsolated всегда будут возвращать false, и документ не сможет воспользоваться ослабленными ограничениями на использование некоторых API, доступных только документам с изоляцией между источниками. Это справедливо независимо от заголовков Cross-Origin-Embedder-Policy и Cross-Origin-Opener-Policy, а также от того, получил бы документ изоляцию между источниками, если бы разрешение было предоставлено.
К API, для использования которых требуется это разрешение, относятся объекты SharedArrayBuffer и Performance.now() с таймерами без ограничения частоты вызовов. Сведения о других API с ограничениями см. в разделе Window.crossOriginIsolated.
Это разрешение можно использовать, чтобы сохранять ограничения на доступ к конфиденциальным API, если они действительно не нужны документу с изоляцией между источниками. Обратите внимание: если использование функции запрещено, но в остальном документ получил бы изоляцию между источниками, то по всем прочим параметрам он всё равно будет считаться документом с такой изоляцией. Например, он будет совместно использовать группу контекстов просмотра только с документами того же источника.
Синтаксис
Permissions-Policy: cross-origin-isolated=<allowlist>;
<allowlist>-
Список из одного или нескольких источников, которым разрешено использовать функцию. Подробнее см. в разделе
Permissions-Policy> Синтаксис.
Политика по умолчанию
Список разрешённых источников по умолчанию для cross-origin-isolated — self.
Спецификации
| Спецификация |
|---|
| HTML> # cross-origin-isolated-feature> |
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari в iOS | Samsung Internet | WebView для Android | WebView в iOS | |
cross-origin-isolated |
88 | 88 | Нет | 74 | Нет | 88 | Нет | 63 | Нет | 15.0 | 88 | Нет |
См. также
-
заголовок
Permissions-Policy - Политика разрешений
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Permissions-Policy/cross-origin-isolated