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

関連情報