إضافة Firefox قادرة على إلغاء تحدٍّ محدد للبروكسي
ألغِ المصادقة لرابط مورد اختياري محدد فقط، وفقط عندما يأتي التحدي من البروكسي.
لمورد ويب يُفترض السماح بفشله، تستطيع إضافة Firefox قائمة إلغاء تحدّي مصادقة البروكسي الخاص به. وبذلك ينتهي ذلك الطلب بدل مطالبة المستخدم مراراً بكلمة مرور أخرى.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);تحتاج الإضافة إلى webRequest وwebRequestBlocking وإلى إذن المضيف المناسب. استبدل المثال بنمط رابط المورد الاختياري المحدد. يطابق المرشّح المورد المطلوب، لا عنوان خادم البروكسي فقط.
يميّز isProxy تحدّي الوسيط من مصادقة HTTP الخاصة بالموقع. والحفاظ على هذا الفحص يمنع إلغاء تسجيل دخول الموقع لمجرد أنه يستخدم الحدث نفسه.
يُلغى الطلب، فيبقى المورد غير متاح. وهذا مناسب فقط عندما يكون ذلك الفقد مقصوداً، مثل اتصال غير أساسي يسبب مطالبات متكررة. أما المحتوى المطلوب فيظل بحاجة إلى حساب مقبول وسياسة بروكسي.
لدى Firefox قواعد خاصة بطلبات نظام المتصفح. يمكن للإضافات تزويد بعض تلك الطلبات ببيانات اعتماد البروكسي عند امتلاك أذونات إضافية، لكنها لا تستطيع إلغاء هذه الطلبات أو تعديلها. وهذا المثال الخاص بمورد صفحة لا يَعِد بإلغاء صامت لكل عملية خلفية.