Një shtojcë Firefox mund të anulojë një sfidë të zgjedhur proxy
Anuloni vërtetimin vetëm për një URL të zgjedhur të burimit opsional dhe vetëm kur sfida vjen nga proxy.
Për një burim web që duhet lejuar të dështojë, një shtojcë ekzistuese Firefox mund të anulojë sfidën e vërtetimit të proxy-t. Kjo e përfundon atë kërkesë në vend që t'i kërkojë përdoruesit vazhdimisht një fjalëkalim tjetër.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);Shtojca ka nevojë për webRequest, webRequestBlocking dhe lejen e duhur të hostit. Zëvendësoni shembullin me modelin konkret të URL-së së burimit opsional. Filtri përputhet me burimin e kërkuar, jo vetëm me adresën e serverit proxy.
isProxy dallon sfidën e ndërmjetësit nga vërtetimi HTTP i vetë sajtit. Ruajtja e këtij kontrolli shmang anulimin e hyrjes në sajt vetëm sepse përdor të njëjtin ngjarje.
Kërkesa anulohet, kështu që burimi mbetet i padisponueshëm. Kjo është e përshtatshme vetëm kur ai humbje është i qëllimshëm, si një lidhje jo thelbësore që shkakton kërkesa të përsëritura. Përmbajtja e nevojshme ende kërkon një llogari të pranuar dhe një politikë proxy.
Firefox ka rregulla të veçanta për kërkesat e sistemit të shfletuesit. Shtojcat mund të japin kredencialet e proxy për disa prej tyre me leje shtesë, por nuk mund t'i anulojnë ose ndryshojnë ato kërkesa sistemi. Ky shembull i burimit të faqes nuk premton anulim të qetë për çdo operacion në sfond.