HTML <script> 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 不行),则不发送任何内容。 |
origin | 发送文档的来源(协议、主机和端口)。 |
origin-when-cross-origin | 对于跨域请求,发送文档的来源。对于同源请求,发送文档的来源、路径和查询字符串。 |
same-origin | 对于同源请求,发送引用者(referrer)。对于跨域请求,不发送引用者。 |
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 | 不支持 | 支持 |