HTML <script> crossorigin అట్రిబ్యూట్

నిర్వచనం మరియు ఉపయోగం

crossorigin రిక్వెస్ట్ మోడ్‌ను HTTP CORS రిక్వెస్ట్గా సెట్ చేస్తుంది.

వెబ్‌పేజెస్ తరచుగా ఇతర సర్వర్పై ఉన్న వనరులను లోడ్ చేయడానికి రిక్వెస్ట్స్ ని పంపుతాయి. ఈ సమయంలో CORS పని చేస్తుంది.

క్రాస్-డోమైన్ రిక్వెస్ట్స్ అనగా, మరొక డొమైన్‌కు చెందిన వనరులకు (ఉదాహరణకు, షేడ్‌ల్స్, iframe, చిత్రాలు, ఫంట్స్ లేదా స్క్రిప్ట్స్) అభ్యర్ధించడం అని పిలుస్తారు.

CORS క్రాస్-డోమైన్ రిక్వెస్ట్స్ ని నిర్వహించడానికి ఉపయోగపడుతుంది.

CORS అనగా క్రాస్-ఆర్గిన్ రెసోర్స్ శేరింగ్ (క్రాస్-ఆర్గిన్ రెసోర్స్ శేరింగ్), ఇది మాత్రమే సైన్‌కార్ డొమైన్ బయటకు ఉన్న మరొక డొమైన్ నుండి వెబ్‌పేజ్‌లో ఉన్న వనరులను అభ్యర్ధించే ఒక వ్యవస్థ. ఇది బ్రాఉజర్ మరియు సర్వర్ మధ్య అనుబంధాన్ని నిర్వచిస్తుంది, దీని ద్వారా క్రాస్-ఆర్గిన్ రిక్వెస్ట్స్ సురక్షితంగా అని నిర్ధారించడానికి ఉపయోగపడుతుంది. CORS సర్వర్పై ఉన్న వనరులను ఎవరు ప్రాప్తించగలరు అనేది నిర్ణయించగలిగే మరియు అనేక ఇతర విధులను అది అనుమతిస్తుంది.

సూచన:క్రాస్-డోమైన్ రిక్వెస్ట్స్‌కు విరుద్ధంగా, సైన్‌కార్ రిక్వెస్ట్స్ అని పిలుస్తారు. ఇది మాటలో అర్థం ఇంకా మేము మరొక సైన్‌కార్ సర్వర్పై ఉన్న ఇతర డాక్యుమెంట్స్‌తో మాత్రమే ఇంటరాక్ట్ అవుతారు. ఈ విధానం సమాన మూలం కలిగిన డాక్యుమెంట్స్ మధ్య ఆదాన ప్రదానాలను పరిమితం చేస్తుంది (డొమైన్‌).

సూచన:మరింత వివరాలు ఇక్కడ చూడండి: integrity అట్రిబ్యూట్

ఉదాహరణ

ఇది మరొక సర్వర్పై ఉన్న .js ఫైల్‌కు లింక్‌గా ఉంది. ఇక్కడ మేము integrity మరియు crossorigin అట్రిబ్యూట్లను ఉపయోగించాము:

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous">
</script>

సంకేతం

<script crossorigin="anonymous|use-credentials">

లక్షణ విలువ

విలువ వివరణ
  • anonymous
  • use-credentials

CORS అభ్యర్ధనల నమూనాను నిర్వచిస్తుంది:

  • anonymous - క్రాస్-సోర్స్ అభ్యర్ధనలను అమలు చేస్తుంది. పరిణామాలను పంపబడదు.
  • use-credentials - క్రాస్-సోర్స్ అభ్యర్ధనలను అమలు చేస్తుంది. పరిణామాలను (ఉదాహరణకు: కూకీస్, పరిణామాలు, HTTP బేసి పరిణామం) పంపుతుంది.

బ్రౌజర్ మద్దతు

ఈ పట్టికలో ఈ లక్షణాన్ని పూర్తిగా మద్దతు ఇచ్చే మొదటి బ్రౌజర్ వెర్షన్ సంఖ్య పేర్కొనబడింది.

క్రోమ్ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఆపెరా
క్రోమ్ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఆపెరా
30.0 18.0 13.0 13.0 12.1