HTMLIFrameElement.referrerPolicy

これは実験段階の機能です。
この機能は複数のブラウザーで開発中の状態にあります。互換性テーブルをチェックしてください。また、実験段階の機能の構文と挙動は、仕様変更に伴い各ブラウザーの将来のバージョンで変更になる可能性があることに注意してください。

HTMLIFrameElement.referrerPolicy プロパティは、リソース取得時にリファラを送信するかを決める <iframe> 要素の referrerpolicy 属性を反映します。

構文

refStr = iframeElt.referrerPolicy;
iframeElt.referrerPolicy = refStr;

  • "no-referrer" は、Referer: HTTP ヘッダーがリファラを送信しないことを意味します。
  • "origin" は、リファラがページのオリジンになることを意味します。大まかにいえば、オリジンはスキーマとホスト、ポートです。
  • "unsafe-url" は、リファラにオリジンとパスが含まれることを意味します(フラグメントやパスワード、ユーザー名は含まれません)。このケースは、TSL を使用して 3rd パーティーから隠しているパス情報が漏洩する可能性があるため、安全ではありません。

var iframe = document.createElement("iframe");
iframe.src = "/";
iframe.referrerPolicy = "unsafe-url";
var body = document.getElementsByTagName("body")[0];
body.appendChild(iframe); // Fetch the image using the complete URL as the referrer

仕様

仕様 ステータス コメント
Referrer Policy
referrerpolicy attribute の定義
草案 referrerPolicy 属性の追加。

ブラウザー実装状況

機能 Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
基本サポート 51 ? 50.0 (50.0) ? 38 ?
機能 Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
基本サポート ? 50.0 (50.0) ? ? ?

関連項目

ドキュメントのタグと貢献者

 このページの貢献者: YuichiNukiyama
 最終更新者: YuichiNukiyama,