--- 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")}}