แอตทริบิวต์ referrerpolicy ของ HTML <script>
คำอธิบายและวิธีใช้
referrerpolicy
แอตทริบิวต์นี้กำหนดข้อมูลผู้อ้างอิงที่จะส่งขณะรับสคริปต์
ตัวอย่าง
ตั้งค่า referrerpolicy สำหรับสคริปต์
<script src="myscripts.js" referrerpolicy="origin"></script>
ระบบเกณฑ์
<script referrerpolicy="no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|same-origin|strict-origin-when-cross-origin|unsafe-url">
ค่าของแอตทริบิวต์
ค่า | คำอธิบาย |
---|---|
no-referrer | ไม่ส่งข้อมูลผู้อ้างอิง |
no-referrer-when-downgrade |
ค่าเริ่มต้น。ถ้าระดับความปลอดภัยของข้อตกลงคงที่หรือสูงขึ้น (จาก HTTP ถึง HTTP จาก HTTPS ถึง HTTPS จาก HTTP ถึง HTTPS สามารถทำได้) ส่งต้นกำเนิดที่แท้จริง รายละเอียดทางหน้าที่และข้อความค้นหา ถ้าระดับความปลอดภัยของข้อตกลงต่ำ (จาก HTTPS ถึง HTTP ไม่เป็นไปได้) ไม่ส่งข้อความใดๆ |
origin | ส่งต้นกำเนิดของเอกสาร (โปรโตคอล โฮสต์ และพอร์ต) |
origin-when-cross-origin | สำหรับคำขอที่ข้ามแหล่งข้อมูล ส่งต้นกำเนิดของเอกสาร สำหรับคำขอที่มาจากแหล่งข้อมูลเดียวกัน ส่งต้นกำเนิดของเอกสาร พาเธอร์น์ และข้อความค้นหา |
same-origin | สำหรับคำขอที่มาจากแหล่งข้อมูลเดียวกัน ส่ง referrer สำหรับคำขอที่ข้ามแหล่งข้อมูล ไม่ส่ง referrer |
strict-origin-when-cross-origin |
ถ้าระดับความปลอดภัยของโปรโตคอลไม่เปลี่ยนแปลงหรือสูงขึ้น (จาก HTTP ไปยัง HTTP จาก HTTPS ไปยัง HTTPS และจาก HTTP ไปยัง HTTPS) ส่งข้อมูลต้นกำเนิดข้อมูล สำหรับระดับความปลอดภัยที่ต่ำ (จาก HTTPS ไปยัง HTTP) ไม่มีการส่งใดๆ |
unsafe-url | ส่งข้อมูลต้นกำเนิด พาเธอร์น์ และข้อความค้นหา (ไม่ว่าระดับความปลอดภัยจะเป็นอะไรก็ตาม) โปรดใช้ค่านี้อย่างระมัดระวัง! |
การสนับสนุนโดยบราวเซอร์
ตัวเลขในตารางนี้ระบุว่าเวอร์ชั่นบราวเซอร์แรกที่สนับสนุนคุณสมบัตินี้
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
70.0 | 79.0 | 65.0 | ไม่สนับสนุน | สนับสนุน |