Atributo referrerpolicy de HTML <script>
Definición y uso
referrerpolicy
El atributo especifica la información del remitente que se enviará al obtener el script.
Ejemplo
Establecer referrerpolicy para el script:
<script src="myscripts.js" referrerpolicy="origin"></script>
Sintaxis
<script referrerpolicy="no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|same-origin|strict-origin-when-cross-origin|unsafe-url">
Valor del atributo
Valor | Descripción |
---|---|
no-referrer | No se enviará información del remitente. |
no-referrer-when-downgrade |
Valor predeterminado. Si el nivel de seguridad del protocolo se mantiene sin cambios o es mayor (de HTTP a HTTP, de HTTPS a HTTPS, de HTTP a HTTPS es posible), se enviará la fuente original, la ruta y la cadena de consulta. Si el nivel de seguridad del protocolo es bajo (no se puede pasar de HTTPS a HTTP), no se enviará ningún contenido. |
origin | Enviar la fuente del documento (protocolo, host y puerto). |
origin-when-cross-origin | Para solicitudes de origen cruzado, enviar la fuente del documento. Para solicitudes de origen mismo, enviar la fuente, la ruta y la cadena de consulta del documento. |
same-origin | Para solicitudes de origen mismo, enviar el referente (referrer). Para solicitudes de origen cruzado, no enviar el referente. |
strict-origin-when-cross-origin |
Si el nivel de seguridad del protocolo se mantiene igual o es mayor (desde HTTP hasta HTTP, desde HTTPS hasta HTTPS y desde HTTP hasta HTTPS), se envía la información de la fuente. Para niveles de seguridad más bajos (desde HTTPS hasta HTTP), no se envía ningún contenido. |
unsafe-url | Enviar la fuente, la ruta y la cadena de consulta (sin importar el nivel de seguridad). ¡Usar este valor con precaución! |
Compatibilidad del navegador
Los números en la tabla indican la versión del navegador que admite completamente la propiedad.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
70.0 | 79.0 | 65.0 | No soportado | Soporte |