HTML <script> crossorigin Attribute
ဥပမာ
ဤသည်မှာ အခြားဆာဗာရှိ .js ဖိုင်သို့ လင့်ခ်တစ်ခုဖြစ်သည်။ ဤနေရာတွင် ကျွန်ုပ်တို့သည် သမာဓိနှင့် အရင်းမြစ်များ နှစ်ခုလုံးကို အသုံးပြုသည်-
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous">
</script>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
ရည်ညွှန်းချက်သည် တောင်းဆိုချက် ၏ crossorigin
မုဒ်ကို HTTP CORS တောင်းဆိုချက်အဖြစ် သတ်မှတ်သည်။
ဝဘ်စာမျက်နှာများသည် အခြားဆာဗာများတွင် အရင်းအမြစ်များကို တင်ရန် တောင်းဆိုမှုများ ပြုလုပ်လေ့ရှိသည်။ ဤနေရာတွင် CORS ဝင်လာသည်။
မူရင်းတောင်းဆိုချက်သည် အခြားဒိုမိန်းတစ်ခုမှ အရင်းအမြစ်တစ်ခု (ဥပမာ စတိုင်စာရွက်များ၊ iframes၊ ပုံများ၊ ဖောင့်များ သို့မဟုတ် script) တစ်ခုအတွက် တောင်းဆိုချက်ဖြစ်သည်။
အရင်းအမြစ် ဖြတ်ကျော် တောင်းဆိုမှုများကို စီမံခန့်ခွဲရန် CORS ကို အသုံးပြုသည်။
CORS သည် Cross-Origin Resource Sharing အတွက် အတိုကောက်ဖြစ်ပြီး ဝဘ်စာမျက်နှာရှိ အရင်းအမြစ်များကို ၎င်းတို့၏ ကိုယ်ပိုင်ဒိုမိန်းပြင်ပ အခြားဒိုမိန်းတစ်ခုထံမှ တောင်းဆိုနိုင်စေမည့် ယန္တရားတစ်ခုဖြစ်သည်။ ၎င်းသည် ဘရောက်ဆာနှင့် ဆာဗာ အပြန်အလှန် ကူးလူးဆက်ဆံနိုင်ပုံ နည်းလမ်းကို သတ်မှတ်ပေးပါသည်။ CORS သည် အခြားအရာများစွာထဲမှ ဆာဗာများပေါ်ရှိ ပိုင်ဆိုင်မှုများကို မည်သူဝင်ရောက်နိုင်သည်ကို သတ်မှတ်ရန် ဆာဗာများကို ခွင့်ပြုသည်။
အကြံပြုချက်- မူရင်းတောင်းဆိုမှုများ၏ ဆန့်ကျင်ဘက်မှာ မူရင်းတောင်းဆိုမှုများဖြစ်သည်။ ဆိုလိုသည်မှာ ဝဘ်စာမျက်နှာတစ်ခုသည် တူညီသောဆာဗာတွင်ရှိသော အခြားစာရွက်စာတမ်းများနှင့်သာ အပြန်အလှန်အကျိုးသက်ရောက်နိုင်သည်ဟု ဆိုလိုသည်။ ဤမူဝါဒသည် တစ်ခုနှင့်တစ်ခု အပြန်အလှန်အကျိုးသက်ရောက်သောစာရွက်စာတမ်းများတွင် တူညီသောမူလ (ဒိုမိန်း) ရှိရမည်ဟု ပြဋ္ဌာန်းထားသည်။
အကြံပြုချက်- ရည်ညွှန်းချက် ကိုလည်း ကြည့်ရှု
integrity
ပါ။
Browser ပံ့ပိုးမှု
ဇယားရှိ နံပါတ်များသည် attribute ကို အပြည့်အဝထောက်ခံသည့် ပထမဆုံးဘရောက်ဆာဗားရှင်းကို သတ်မှတ်ပေးပါသည်။
Attribute | |||||
---|---|---|---|---|---|
crossorigin | 30.0 | 18.0 | 13.0 | 13.0 | 12.1 |
အထားအသို
<script crossorigin="anonymous|use-credentials">
ရည်ညွှန်းတန်ဖိုးများ
Value | Description |
---|---|
anonymous use-credentials |
Specifies the mode of the CORS request:
|
❮ HTML <script> တဂ်