Firefox ایکسٹینشن منتخب پراکسی چیلنج کو منسوخ کر سکتا ہے
تصدیق صرف منتخب اختیاری ریسورس URL کے لیے اور صرف اُس وقت منسوخ کریں جب چیلنج پراکسی سے آئے۔
ایسے ویب ریسورس کے لیے جسے ناکام ہونے کی اجازت دی جانی چاہیے، موجودہ Firefox ایکسٹینشن اُس کا پراکسی تصدیقی چیلنج منسوخ کر سکتا ہے۔ اس سے وہ درخواست ختم ہو جاتی ہے بجائے اس کے کہ صارف سے بار بار کوئی اور پاس ورڈ پوچھا جائے۔
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);ایکسٹینشن کو webRequest، webRequestBlocking اور مناسب ہوسٹ اجازت درکار ہے۔ مثال کو اختیاری ریسورس کے مخصوص URL پیٹرن سے بدل دیں۔ فلٹر درخواست کیے گئے ریسورس سے مماثل ہوتا ہے، صرف پراکسی سرور کے پتے سے نہیں۔
isProxy درمیانی کی چیلنج کو کسی ویب سائٹ کی اپنی HTTP تصدیق سے الگ کرتا ہے۔ اس جانچ کو برقرار رکھنے سے سائٹ کا لاگ اِن صرف اس لیے منسوخ نہیں ہوتا کہ وہ وہی ایونٹ استعمال کرتی ہے۔
درخواست منسوخ ہو جاتی ہے، اس لیے ریسورس دستیاب نہیں رہتا۔ یہ صرف اُس وقت مناسب ہے جب یہ نقصان جان بوجھ کر ہو، جیسے کوئی غیر ضروری کنکشن بار بار پوچھ گچھ پیدا کرے۔ ضروری مواد کے لیے اب بھی منظور شدہ اکاؤنٹ اور پراکسی پالیسی درکار ہے۔
براؤزر کی سسٹم درخواستوں کے لیے Firefox کے خصوصی قواعد ہیں۔ ایکسٹینشنز اضافی اجازتوں کے ساتھ اُن میں سے بعض کے لیے پراکسی اسناد فراہم کر سکتی ہیں، مگر اُن سسٹم درخواستوں کو منسوخ یا تبدیل نہیں کر سکتیں۔ یہ صفحہ ریسورس کی مثال ہر پس منظر کارروائی کے لیے خاموش منسوخی کا وعدہ نہیں کرتی۔