--- title: HTMLIFrameElement.referrerPolicy slug: Web/API/HTMLIFrameElement/referrerPolicy tags: - API - Experimental - HTMLIFrameElement - Property - Reference - Referrer Policy translation_of: Web/API/HTMLIFrameElement/referrerPolicy ---
HTMLIFrameElement.referrerPolicy プロパティは、リソース取得時にリファラを送信するかを決める {{HTMLElement("iframe")}} 要素の {{htmlattrxref("referrerpolicy","iframe")}} 属性を反映します。
refStr = iframeElt.referrerPolicy; iframeElt.referrerPolicy = refStr;
"no-referrer" は、Referer: HTTP ヘッダーがリファラを送信しないことを意味します。"origin" は、リファラがページのオリジンになることを意味します。大まかにいえば、オリジンはスキーマとホスト、ポートです。"unsafe-url" は、リファラにオリジンとパスが含まれることを意味します(フラグメントやパスワード、ユーザー名は含まれません)。このケースは、TLS を使用して 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
| 仕様 | ステータス | コメント |
|---|---|---|
| {{SpecName('Referrer Policy', '#referrer-policy-delivery-referrer-attribute', 'referrerpolicy attribute')}} | {{Spec2('Referrer Policy')}} | referrerPolicy 属性の追加。 |
{{Compat("api.HTMLIFrameElement.referrerPolicy")}}