HTML <script> attribute referrerpolicy
Определение и использование
referrerpolicy
Свойство определяет информацию о реферере, которую следует отправлять при получении скрипта.
Пример
Установка referrerpolicy для скрипта:
<script src="myscripts.js" referrerpolicy="origin"></script>
Грамматика
<script referrerpolicy="no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|same-origin|strict-origin-when-cross-origin|unsafe-url">
Значение свойства
Значение | Описание |
---|---|
no-referrer | Не отправлять информацию о реферере. |
no-referrer-when-downgrade |
Значение по умолчанию. Если уровень безопасности протокола сохраняется или выше (от HTTP до HTTP, от HTTPS до HTTPS, от HTTP до HTTPS можно) Если уровень безопасности протокола низок (от HTTPS до HTTP не подходит), не отправлять ningún contenido. |
origin | Отправлять источник документа (протокол, хост и порт). |
origin-when-cross-origin | Для запросов из других источников отправлять источник документа. Для запросов из одного источника отправлять источник документа, путь и строку запроса. |
same-origin | Для запросов из одного источника отправлять реферер. Для запросов из других источников не отправлять реферер. |
strict-origin-when-cross-origin |
Если уровень безопасности протокола сохраняется или выше (от HTTP до HTTP, от HTTPS до HTTPS, и от HTTP до HTTPS), отправлять информацию о источнике. Для более низкого уровня безопасности (от HTTPS до HTTP) не отправлять никакого контента. |
unsafe-url | Отправлять источник, путь и строку запроса (независимо от уровня безопасности). Используйте это значение с осторожностью! |
Поддержка браузерами
Числа в таблице указывают на версию первого браузера, который полностью поддерживает этот атрибут.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
70.0 | 79.0 | 65.0 | Не поддерживается | Поддержка |