O extensie Firefox poate anula o provocare de proxy selectată
Anulați autentificarea doar pentru un URL de resursă opțională ales și doar când provocarea vine de la proxy.
Pentru o resursă web a cărei eșuare trebuie permisă, o extensie Firefox existentă îi poate anula provocarea de autentificare prin proxy. Astfel acea cerere se încheie, în loc să i se ceară utilizatorului în mod repetat o altă parolă.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);Extensia are nevoie de webRequest, webRequestBlocking și de permisiunea de gazdă potrivită. Înlocuiți exemplul cu modelul concret de URL al resursei opționale. Filtrul se potrivește cu resursa solicitată, nu doar cu adresa serverului proxy.
isProxy distinge provocarea intermediarului de autentificarea HTTP proprie a unui site. Păstrarea acestei verificări împiedică anularea autentificării site-ului doar pentru că folosește același eveniment.
Cererea este anulată, așa că resursa rămâne indisponibilă. Acest lucru este potrivit doar când acea pierdere este intenționată, cum ar fi o conexiune neesențială care provoacă solicitări repetate. Conținutul necesar are în continuare nevoie de un cont acceptat și de o politică de proxy.
Firefox are reguli speciale pentru cererile de sistem ale browserului. Extensiile pot furniza acreditări de proxy pentru unele dintre ele cu permisiuni suplimentare, dar nu pot anula sau modifica acele cereri de sistem. Acest exemplu de resursă de pagină nu promite anulare silențioasă pentru fiecare operațiune din fundal.