Ett Firefox-tillägg kan avbryta en vald proxy-utmaning
Avbryt autentisering endast för en vald valfri resurs-URL och endast när utmaningen kommer från proxyn.
För en webbresurs vars misslyckande ska tillåtas kan ett befintligt Firefox-tillägg avbryta dess proxy-autentiseringsutmaning. Det avslutar den begäran i stället för att upprepade gånger fråga användaren efter ännu ett lösenord.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);Tillägget behöver webRequest, webRequestBlocking och rätt värdfilbehörighet. Byt ut exemplet mot det specifika URL-mönstret för den valfria resursen. Filtret matchar resursen som begärs, inte bara proxyserverns adress.
isProxy skiljer mellanhandens utmaning från en webbplats egen HTTP-autentisering. Att behålla den kontrollen förhindrar att webbplatsens inloggning avbryts bara för att den använder samma händelse.
Begäran avbryts, så resursen förblir otillgänglig. Detta passar bara när förlusten är avsiktlig, till exempel en icke nödvändig anslutning som orsakar upprepade promptar. Nödvändigt innehåll behöver fortfarande ett accepterat konto och en proxyprincip.
Firefox har särskilda regler för webbläsarens systembegäranden. Tillägg kan leverera proxyuppgifter för vissa av dem med extra behörigheter, men kan inte avbryta eller ändra dessa systembegäranden. Det här exemplet med en sidresurs lovar inte tyst avbrytning för varje bakgrundsoperation.