Spec-Zone.ru › HTTP

Заголовки: CSP.worker-src

Content-Security-Policy: директива worker-src

Базовая поддержка Широко доступно

Эта возможность хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с мая 2022 года.

  • Подробнее
  • Полная информация о совместимости
>

Директива HTTP Content-Security-Policy (CSP) worker-src определяет допустимые источники для скриптов Worker, SharedWorker или ServiceWorker.

Версия CSP 3
Тип директивы Директива Fetch
Резервная директива

Если эта директива отсутствует, при управлении выполнением рабочих процессов пользовательский агент сначала проверит директиву child-src, затем директиву script-src и, наконец, директиву default-src.

Синтаксис

Content-Security-Policy: worker-src 'none';
Content-Security-Policy: worker-src <source-expression-list>;

Эта директива может иметь одно из следующих значений:

'none'

Ресурсы этого типа загружать нельзя. Одинарные кавычки обязательны.

<source-expression-list>

Список значений выражений источника, разделённых пробелами. Ресурсы этого типа можно загружать, если они соответствуют хотя бы одному из указанных выражений источника. Для этой директивы применимы следующие значения выражений источника:

  • <host-source>
  • <scheme-source>
  • 'self'

Примеры

>

Случаи нарушения

Для следующего заголовка CSP:

Content-Security-Policy: worker-src https://example.com/

Worker, SharedWorker и ServiceWorker блокируются и не загружаются:

<script>
  let blockedWorker = new Worker("data:text/javascript,…");
  blockedWorker = new SharedWorker("https://not-example.com/");
  navigator.serviceWorker.register("https://not-example.com/sw.js");
</script>

Спецификации

Спецификация
Политика безопасности содержимого, уровень 3>
# directive-worker-src>

Совместимость с браузерами

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
worker-src
59Chrome 59 и более поздние версии пропускают устаревшую директиву child-src.
79 58
46Opera 46 и более поздние версии пропускают устаревшую директиву child-src.
15.5
59Chrome Android 59 и более поздние версии пропускают устаревшую директиву child-src.
58
43Opera Android 43 и более поздние версии пропускают устаревшую директиву child-src.
15.5 7.0
59WebView Android 59 и более поздние версии пропускают устаревшую директиву child-src.
15.5

См. также

  • Content-Security-Policy
  • CSP для Web Workers
  • Worker, SharedWorker, ServiceWorker

© 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/Content-Security-Policy/worker-src

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API