एक फ़ायरफ़ॉक्स एक्सटेंशन है जो 5 मार्च 2015 को जारी नवीनतम फ़ायरफ़ॉक्स ( बिल्ड 36.0.1 ) पर काम करने वाले किसी भी HTTP प्रतिक्रिया के लिए कॉर्स हेडर जोड़ता है । मैंने इसका परीक्षण किया और यह विंडोज 7 और मैवरिक्स दोनों पर काम कर रहा है। मैं आपको यह काम करने के लिए चरणों का मार्गदर्शन करूँगा।
1) विस्तार प्राप्त करना
आप या तो xpi को यहाँ से डाउनलोड कर सकते हैं (लेखक बनाता है) या यहाँ से
(दर्पण, अद्यतन नहीं किया जा सकता है)।
या GitHub से फ़ाइलों को डाउनलोड करें । अब यह फ़ायरफ़ॉक्स मार्केटप्लेस पर भी है: यहाँ डाउनलोड करें । इस स्थिति में, addon स्थापित होने के बाद स्थापित किया गया है और आप चरण 4 पर छोड़ सकते हैं।
यदि आपने xpi डाउनलोड किया है तो आप चरण 3 पर जा सकते हैं। यदि आपने GitHub से ज़िप डाउनलोड किया है, तो चरण 2 पर जाएँ।
2) xpi का निर्माण
आपको ज़िप निकालने की ज़रूरत है, "cors-हर जगह-फ़ायरफ़ॉक्स-एडऑन-मास्टर" फ़ोल्डर के अंदर जाओ, सभी वस्तुओं का चयन करें और उन्हें ज़िप करें। फिर, निर्मित ज़िप को * .xpi के रूप में नाम बदलें
नोट: यदि आप OS X gui का उपयोग कर रहे हैं, तो यह कुछ छिपी हुई फ़ाइलें बना सकता है, इसलिए आप कमांड लाइन का उपयोग करके बेहतर हो सकते हैं।
3) xpi को स्थापित करना
आप बस xpi को फ़ायरफ़ॉक्स पर ड्रैग और ड्रॉप कर सकते हैं, या: "about: addons" पर जाएं, ऊपरी दाएं कोने पर स्थित कॉग पर क्लिक करें और "फ़ाइल से ऐड इंस्टॉल करें" चुनें, फिर आपको .xpi फ़ाइल चुनें। अब, फ़ायरफ़ॉक्स पुनः आरंभ करें।
4) यह काम करने के लिए हो रही है
अब, डिफ़ॉल्ट रूप से एक्सटेंशन काम नहीं करेगा। आपको एक्सटेंशन आइकन को एक्सटेंशन बार में खींचने की आवश्यकता है, लेकिन चिंता न करें। चित्र हैं!
- फ़ायरफ़ॉक्स मेनू पर क्लिक करें
- Customize पर क्लिक करे
- CorsE को बार में खींचें
- अब, आइकन पर क्लिक करें, जब यह हरा हो तो किसी भी HTTP प्रतिक्रिया में CORS हेडर जोड़ा जाएगा
5) परीक्षण अगर यह काम कर रहा है
jQuery
$.get( "http://example.com/", function( data ) {
console.log (data);
});
जावास्क्रिप्ट
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
console.log(xmlhttp.responseText);
}
}
xmlhttp.open("GET","http://example.com/");
xmlhttp.send();
6) अंतिम विचार
ध्यान दें कि https से http की अनुमति नहीं है ।
इसके चारों ओर एक रास्ता हो सकता है, लेकिन यह सवाल के दायरे के पीछे है।