--- title: HTMLAnchorElement.referrerPolicy slug: Web/API/HTMLAnchorElement/referrerPolicy tags: - API - Experimental - HTMLAnchorElement - Property - Reference - Referrer Policy translation_of: Web/API/HTMLAnchorElement/referrerPolicy ---
HTMLAnchorElement.referrerPolicy プロパティは、リソースの取得時に送信されるリファラーを定義する {{HTMLElement("a")}} 要素の HTML {{htmlattrxref("referrerpolicy","a")}} 属性を反映します。
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); // クリックしても、リンクはリファラーのヘッダーを送信しません。
| 仕様 | 状態 | コメント |
|---|---|---|
| {{SpecName('Referrer Policy', '#referrer-policy-delivery-referrer-attribute', 'referrerPolicy attribute')}} | {{Spec2('Referrer Policy')}} | referrerPolicy プロパティが追加されました。 |
{{Compat("api.HTMLAnchorElement.referrerPolicy")}}