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 不支持 支持