Ειδική κατάσταση HTML <script> referrerpolicy
Ορισμός και χρήση
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). Για αιτήματα διασυνοριακής διαδρομής, δεν αποστείλλεται ο αναφέρων. |
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 | Δεν υποστηρίζεται | Υποστήριξη |