ऐसे वेब संसाधन के लिए जिसे विफल होने देना चाहिए, मौजूदा Firefox एक्सटेंशन उसकी प्रॉक्सी प्रमाणीकरण चुनौती रद्द कर सकता है। इससे वह अनुरोध समाप्त हो जाता है, बजाय उपयोगकर्ता से बार-बार दूसरा पासवर्ड माँगने के।

browser.webRequest.onAuthRequired.addListener(details => {
  if (details.isProxy) {
    return {cancel: true};
  }
  return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);

एक्सटेंशन को webRequest, webRequestBlocking और उपयुक्त होस्ट अनुमति चाहिए। उदाहरण को वैकल्पिक संसाधन के विशिष्ट URL पैटर्न से बदलें। फ़िल्टर अनुरोधित संसाधन से मेल खाता है, केवल प्रॉक्सी सर्वर के पते से नहीं।

isProxy मध्यस्थ की चुनौती को किसी वेबसाइट के अपने HTTP प्रमाणीकरण से अलग करता है। यह जाँच रखने से साइट का लॉगिन केवल इसलिए रद्द नहीं होता कि वह वही इवेंट इस्तेमाल करती है।

अनुरोध रद्द हो जाता है, इसलिए संसाधन अनुपलब्ध रहता है। यह केवल तब उपयुक्त है जब वह हानि जानबूझकर हो, जैसे कोई गैर-ज़रूरी कनेक्शन जो बार-बार संकेत पैदा करता है। ज़रूरी सामग्री के लिए अब भी स्वीकृत खाता और प्रॉक्सी नीति चाहिए।

ब्राउज़र के सिस्टम अनुरोधों के लिए Firefox के विशेष नियम हैं। एक्सटेंशन अतिरिक्त अनुमतियों के साथ उनमें से कुछ के लिए प्रॉक्सी क्रेडेंशियल दे सकते हैं, पर वे उन सिस्टम अनुरोधों को रद्द या बदल नहीं सकते। यह पेज-संसाधन उदाहरण हर बैकग्राउंड क्रिया के लिए चुपचाप रद्द होने का वादा नहीं करता।

संबंधित लेख