Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

HTML5 में CORS

<घंटा/>

क्रॉस-ओरिजिनल रिसोर्स शेयरिंग (सीओआरएस) वेब ब्राउज़र में किसी अन्य डोमेन से प्रतिबंधित संसाधनों को अनुमति देने के लिए एक तंत्र है

मान लीजिए, यदि आप HTML5 डेमो सेक्शन में HTML5- वीडियो प्लेयर पर क्लिक करते हैं। यह कैमरा अनुमति मांगेगा। यदि उपयोगकर्ता अनुमति देता है तो केवल वह कैमरा खोलेगा अन्यथा यह वेब अनुप्रयोगों के लिए कैमरा नहीं खोलेगा

यहां क्रोम, फ़ायरफ़ॉक्स, ओपेरा और सफारी सभी XMLHttprequest2 ऑब्जेक्ट का उपयोग करते हैं और इंटरनेट एक्सप्लोरर समान XDomainRequest ऑब्जेक्ट, ऑब्जेक्ट का उपयोग करता है।

function createCORSRequest(method, url) {
   var xhr = new XMLHttpRequest();

   if ("withCredentials" in xhr) {
      // Check if the XMLHttpRequest object has a "withCredentials" property.
      // "withCredentials" only exists on XMLHTTPRequest2 objects.
      xhr.open(method, url, true);
   }
   else if (typeof XDomainRequest != "undefined") {
      // Otherwise, check if XDomainRequest.
      // XDomainRequest only exists in IE, and is IE's way of making CORS requests.
      xhr = new XDomainRequest();
      xhr.open(method, url);
   } else {
      // Otherwise, CORS is not supported by the browser.
      xhr = null;
   }
   return xhr;
}
var xhr = createCORSRequest('GET', url);
if (!xhr) {
   throw new Error('CORS not supported');
}

  1. HTML5 में createSignalingChannel() का उदाहरण

    वेब RTC को ब्राउज़रों के बीच पीयर-टू-पीयर संचार की आवश्यकता होती है। इस तंत्र को सिग्नलिंग, नेटवर्क सूचना, सत्र नियंत्रण और मीडिया सूचना की आवश्यकता थी। वेब डेवलपर एसआईपी या एक्सएमपीपी या किन्हीं दोतरफा संचार जैसे ब्राउज़रों के बीच संचार के लिए विभिन्न तंत्र चुन सकते हैं। createSignalingChannel() का

  1. HTML5 के साथ वेब ब्राउज़र में किसी अन्य डोमेन से प्रतिबंधित संसाधनों की अनुमति कैसे दें

    क्रॉस-ओरिजिनल रिसोर्स शेयरिंग (सीओआरएस) एक ऐसा तंत्र है जो वेब ब्राउज़र में किसी अन्य डोमेन से प्रतिबंधित संसाधनों को अनुमति देता है मान लीजिए, यदि आप html5 डेमो सेक्शन में HTML5- वीडियो प्लेयर पर क्लिक करते हैं। यह कैमरा अनुमति मांगेगा। यदि उपयोगकर्ता अनुमति देता है तो केवल वह कैमरा खोलेगा अन्यथा य

  1. HTML5 कैनवास परिवर्तन

    HTML5 कैनवास ऐसे तरीके प्रदान करता है जो सीधे रूपांतरण मैट्रिक्स में संशोधन की अनुमति देता है। रूपांतरण मैट्रिक्स प्रारंभ में पहचान परिवर्तन होना चाहिए। फिर इसे रूपांतरण विधियों का उपयोग करके समायोजित किया जा सकता है। उदाहरण आइए कैनवास परिवर्तन का एक उदाहरण देखें: function drawShape(){// DOM वर