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

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


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

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

यहां Chrome, Firefox, Opera और Safari सभी XMLHttpRequest2 ऑब्जेक्ट का उपयोग करते हैं और Internet Explorer समान 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. JavaScript से ब्राउज़र ऑनलाइन है या ऑफलाइन कैसे पता करें? JavaScript से ब्राउज़र ऑनलाइन है या ऑफलाइन कैसे पता करें?

    JavaScript से यह पता लगाने के लिए कि ब्राउज़र ऑनलाइन है या ऑफलाइन, निम्न कोड का उपयोग करें: उदाहरण <!DOCTYPE html> <html> <body> <h1>Online or offline with JavaScript example</h1> <h2>Click the button below to check if you are online or not</h2> <button o

  1. HTML5 localStorage API से ब्राउज़र में डेटा कैसे स्टोर करें? HTML5 localStorage API से ब्राउज़र में डेटा कैसे स्टोर करें?

    HTML5 localStorage ब्राउज़र में स्ट्रिंग डेटा सेव करता है और वर्तमान सत्र से आगे तक रहता है। localStorage डेटा को बिना एक्सपिरेशन के स्टोर करता है, जबकि sessionStorage केवल सत्र तक सीमित होता है। जब ब्राउज़र बंद होता है, तो सत्र खो जाता है। लोकल स्टोरेज ऐसी स्टोरेज के लिए डिज़ाइन किया गया है जो मल्ट

  1. S के साथ अपने टर्मिनल से वेब कैसे खोजें S के साथ अपने टर्मिनल से वेब कैसे खोजें

    जब आप टर्मिनल में कुछ कार्य कर रहे होते हैं और किसी विशिष्ट साइट पर कुछ जानकारी खोजना चाहते हैं, तो आपको टर्मिनल छोड़कर अपना ब्राउज़र चलाना पड़ता है। S साबित करता है कि इसे करने का एक बेहतर तरीका है। S एकमात्र टूल नहीं है जो आपको टर्मिनल से वेब खोजने की अनुमति देता है, लेकिन यह बॉक्स से बाहर एक दर्