HTMLAreaElement
.referrerPolicy
プロパティは、リソースを取得するときに送信されるリファラーを定義する <area>
要素の HTML referrerpolicy
属性を反映します。
構文
refStr = areaElt.referrerPolicy; areaElt.referrerPolicy = refStr;
値
-
"no-referrer"
は、Referer:
HTTP ヘッダーが送信されないことを意味します。"origin"
は、リファラーがページのオリジンであることを意味します。 これはおおよそスキーム、ホスト、ポートです。"unsafe-url"
は、リファラーにオリジンとパスが含まれることを意味します(ただし、フラグメント、パスワード、またはユーザー名は含まれません)。 このケースは、TLS を使用していてもサードパーティに隠されたパス情報を漏らす可能性があるため、安全ではありません。
例
<img usemap="#mapAround" width="100" height="100" src="/img/logo@2x.png" />
<map id="myMap" name="mapAround" />>
var elt = document.createElement("area");
elt.href = "/img2.png";
elt.shape = "rect";
elt.referrerPolicy = "no-referrer";
elt.coords = "0,0,100,100";
var map = document.getElementById("myMap");
map.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.