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
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.