Attribut referrerpolicy de <script> HTML

Définition et utilisation

referrerpolicy L'attribut spécifie les informations de référent à envoyer lors de l'obtention du script.

Exemple

Définir referrerpolicy pour le script :

<script src="myscripts.js" referrerpolicy="origin"></script>

Syntaxe

<script referrerpolicy="no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|same-origin|strict-origin-when-cross-origin|unsafe-url">

Valeur de l'attribut

Valeur Description
no-referrer Ne pas envoyer d'informations sur le référent.
no-referrer-when-downgrade

Valeur par défaut. Si le niveau de sécurité du protocole reste inchangé ou supérieur (de HTTP à HTTP, de HTTPS à HTTPS, de HTTP à HTTPS est possible), envoyer l'origine originale, le chemin et la chaîne de requête.

Si le niveau de sécurité du protocole est faible (de HTTPS à HTTP ne fonctionne pas), ne pas envoyer de contenu.

origin Envoyer l'origine du document (protocole, hôte et port).
origin-when-cross-origin Pour les demandes transversales, envoyer l'origine du document. Pour les demandes de même origine, envoyer l'origine du document, le chemin et la chaîne de requête.
same-origin Pour les demandes de même origine, envoyer le référent (referrer). Pour les demandes transversales, ne pas envoyer de référent.
strict-origin-when-cross-origin

Si le niveau de sécurité du protocole reste inchangé ou supérieur (de HTTP à HTTP, de HTTPS à HTTPS et de HTTP à HTTPS), envoyer les informations d'origine.

Pour les niveaux de sécurité inférieurs (de HTTPS à HTTP), ne rien envoyer.

unsafe-url Envoyer l'origine, le chemin et la chaîne de requête (quel que soit le niveau de sécurité). Utilisez cette valeur avec prudence !

Support du navigateur

Les numéros dans le tableau indiquent la version du navigateur qui prend en charge cette propriété pour la première fois.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
70.0 79.0 65.0 Non supporté Support