crossorigin
HTML <script> crossorigin atributi
Misol
Quyida boshqa serverdagi .js faylga havola berilgan. Bu yerda integrity va crossorigin atributlarining ikkalasidan ham foydalanamiz:
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous">
</script>
Ta’rif va qo‘llanilishi
crossorigin atributi so‘rov rejimini HTTP CORS so‘roviga o‘rnatadi.
Veb-sahifalar ko‘pincha boshqa serverlardagi resurslarni yuklash uchun so‘rovlar yuboradi. Aynan shu yerda CORS kerak bo‘ladi.
Cross-origin so‘rov — boshqa domendan resurs (masalan, uslublar jadvallari, iframe’lar, rasmlar, shriftlar yoki skriptlar) so‘rash.
CORS cross-origin so‘rovlarni boshqarish uchun ishlatiladi.
CORS — Cross-Origin Resource Sharing (manbalararo resurs almashish) so‘zlarining qisqartmasi bo‘lib, veb-sahifadagi resurslarni ularning o‘z domenidan tashqaridagi boshqa domendan so‘rash imkonini beruvchi mexanizmdir. U cross-origin so‘rovga ruxsat berish xavfsiz yoki yo‘qligini aniqlash uchun brauzer va server qanday o‘zaro ishlashi mumkinligini belgilaydi. CORS boshqa ko‘plab imkoniyatlar qatori serverlarga serverdagi resurslarga kim kira olishini belgilash imkonini beradi.
Maslahat: Cross-origin so‘rovlarning teskarisi same-origin so‘rovlardir. Bu veb-sahifa faqat o‘sha serverning o‘zida joylashgan boshqa hujjatlar bilan o‘zaro ishlashi mumkinligini anglatadi. Bu siyosat o‘zaro ishlaydigan hujjatlar bir xil manbaga (domenga) ega bo‘lishini talab qiladi.
Maslahat:
integrity atributiga ham qarang.
Brauzerlarda qo‘llab-quvvatlash
Jadvaldagi raqamlar atributni to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.
| Atribut | |||||
|---|---|---|---|---|---|
| crossorigin | 30.0 | 18.0 | 13.0 | 13.0 | 12.1 |
Sintaksis
<script crossorigin="anonymous|use-credentials">
Atribut qiymatlari
| Qiymat | Tavsif |
|---|---|
| anonymous use-credentials |
CORS so‘rovi rejimini belgilaydi:
|
❮ HTML <script> tegi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
