HTML <script> crossorigin गुण

परिभाषा और उपयोग

crossorigin गुण को HTTP CORS अनुरोध मोड को सेट करता है。

वेब पृष्ठ अक्सर अन्य सर्वरों पर स्थित संसाधनों को लोड करने के लिए अनुरोध करते हैं।यहीं CORS के काम करने का समय आता है。

क्रॉस-ओरिजिन अनुरोध, एक अन्य डोमेन से आने वाले संसाधन (उदाहरण के लिए स्टाइलशीट, iframe, इमेज, फ़ॉन्ट या स्क्रिप्ट) के लिए अनुरोध है।

CORS क्रॉस-ओरिजिन अनुरोध को प्रबंधित करने के लिए उपयोग किया जाता है。

CORS यानी क्रॉस-ओरिजिन रिसोर्स शेयरिंग (Cross-Origin Resource Sharing), यह एक तंत्र है जो एक अन्य डोमेन के बाहर से अपने डोमेन के बाहर से वेब पृष्ठ पर संसाधन की अनुरोध की अनुमति देता है।यह ब्राउज़र और सर्वर को आपसी आदान-प्रदान करने के तरीके को निर्धारित करता है, ताकि यह निर्धारित किया जा सके कि क्रॉस-ओरिजिन अनुरोध सुरक्षित है या नहीं।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