リファラーを設定する目的は、オフサイトのドメイン名にジャンプするときに、元の Web サイトの URL をオフサイト Web サイトに送信するかどうかを決定することです。サイト Web サイトは受信 Web サイトを追跡できますが、設定によってオフにすることもできます (引用元)。
コードを追加
//所有请求不发送 <meta name="referrer" content="no-referrer"> //同源的请求,会发送referrer <meta name="referrer" content="same-origin">
参考ドキュメント:https://www.w3.org/TR/2017/CR-referrer-policy-20170126/#referrer-policies
enum ReferrerPolicy { "", "no-referrer", "no-referrer-when-downgrade", "same-origin", "origin", "strict-origin", "origin-when-cross-origin", "strict-origin-when-cross-origin", "unsafe-url" };
空の文字列
no-referrer
すべてのリクエストがリファラーを送信するわけではありませんno-referrer-when-downgrade
デフォルト値。https から http へのリクエスト時にリファラーは送信されません。same-origin
同じソースからのリクエストの場合、リファラーが送信されます。origin
送信されますが、プロトコルとドメイン名の情報のみが送信されます。strict-origin
送信されますが、https から http へのリクエストの場合は、プロトコルとドメイン名の情報のみが送信されます。origin-when-cross-origin
同じソースからのリクエストの場合、リファラーが送信されます。ソースが異なる場合は、プロトコルとドメイン名の情報のみが送信されます。strict-origin-when-cross-origin
同じソースからのリクエストの場合はリファラーが送信されます。それ以外の場合は、リファラーは送信されません。unsafe-url
いつでも紹介者を送信できます利用可能な方法は 4 つあります。
Referrer-Policy: origin
<meta>
この要素はリファラー ポリシーを変更し、referrer という名前のコンテンツを直接変更します。 <meta name="referrer" content="origin">
<a>
, <area>
, <img>
, <iframe>
、 または<link>
要素は、referrerpolicy 属性を設定します <a href="http://example.com" referrerpolicy="origin">
<a>
, <area>
, <link>
relのリンク関係を設定する要素 <a href="http://example.com" rel="noreferrer">
<meta name="referrer" content="no-referrer">
現時点では、Baidu 統計、cnzz およびその他の統計は無効になります。<meta name="referrer" content="no-referrer">
、ダウンストリームのトレースを避けるため。