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 има посебна правила за системске захтеве прегледача. Екстензије могу доставити прокси акредитиве за неке од њих уз додатне дозволе, али не могу отказати ни изменити те системске захтеве. Овај пример са ресурсом странице не обећава тихо отказивање за сваку позадинску радњу.