HTMLAnchorElement.referrerPolicy
Experimental
これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
HTMLAnchorElement
.referrerPolicy
プロパティは、リソースの取得時に送信されるリファラーを定義する <a>
要素の HTML referrerpolicy
属性を反映します。
構文
refStr = anchorElt.referrerPolicy; anchorElt.referrerPolicy = refStr;
値
-
"no-referrer"
は、Referer:
HTTP ヘッダーが送信されないことを意味します。"origin"
は、リファラーがページのオリジンであることを意味します。 これはおおよそスキーム、ホスト、ポートです。"unsafe-url"
は、リファラーにオリジンとパスが含まれることを意味します(ただし、フラグメント、パスワード、またはユーザー名は含まれません)。 このケースは、TLS を使用していてもサードパーティに隠されたパス情報を漏らす可能性があるため、安全ではありません。
例
var elt = document.createElement("a");
var linkText = document.createTextNode("My link");
elt.appendChild(linkText);
elt.href = "https://developer.mozilla.org/en-US/";
elt.referrerPolicy = "no-referrer";
var div = document.getElementById("divAround");
div.appendChild(elt); // クリックしても、リンクはリファラーのヘッダーを送信しません。
仕様
仕様 | 状態 | コメント |
---|---|---|
Referrer Policy referrerPolicy attribute の定義 |
勧告候補 | referrerPolicy プロパティが追加されました。 |
ブラウザーの互換性
BCD tables only load in the browser