HTML <a> referrerpolicy 属性
定义和用法
referrerpolicy 属性规定当用户单击超链接时要发送的 referrer 信息(引用者信息)。
实例
为链接设置 referrerpolicy:
<a href="https://www.w3school.com.cn" referrerpolicy="origin">
语法
<a 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 是不行的) |
| 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 |
| 51.0 | 79.0 | 50.0 | 11.1 | 38.0 |