Ei Firefox-utviding kan avbryte ei vald proxy-utfordring
Avbryt autentisering berre for ein vald valfri ressurs-URL, og berre når utfordringa kjem frå proxyen.
For ein nettressurs som skal kunne feile, kan ei eksisterande Firefox-utviding avbryte proxy-autentiseringsutfordringa hans. Det avsluttar den førespurnaden i staden for å spørje brukaren om eit nytt passord gong på gong.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);Utvidinga treng webRequest, webRequestBlocking og den rette vertsløyva. Bytt ut dømet med det konkrete URL-mønsteret for den valfrie ressursen. Filteret samsvarar med ressursen som blir førespurad, ikkje berre med adressa til proxyserveren.
isProxy skil utfordringa frå mellombanda frå nettsida si eiga HTTP-autentisering. Å halde på den kontrollen hindrar at innlogginga på nettstaden blir avbroten berre fordi ho brukar den same hendinga.
Førespurnaden blir avbroten, så ressursen blir verande utilgjengeleg. Dette passar berre når tapet er medvite, til dømes ei unødvendig tilkopling som gjev gjentekne spørsmål. Naudsynt innhald treng framleis ein godkjend konto og ein proxy-policy.
Firefox har særreglar for systemførespurnader frå nettlesaren. Utvidingar kan levere proxy-legitimasjon for nokre av dei med ekstra løyve, men kan ikkje avbryte eller endre desse systemførespurnadene. Dette dømet med ein sideressurs lovar ikkje stille avbryting for kvar bakgrunnsoperasjon.