Rozšírenie Firefoxu dokáže zrušiť vybranú výzvu servera proxy
Zrušte overenie len pre zvolenú voliteľnú URL adresu zdroja a len vtedy, keď výzva prichádza zo servera proxy.
Pri webovom zdroji, ktorého zlyhanie má byť povolené, môže existujúce rozšírenie Firefoxu zrušiť jeho výzvu na overenie cez server proxy. Tým sa táto požiadavka ukončí, namiesto aby sa používateľ znova a znova pýtal na ďalšie heslo.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);Rozšírenie potrebuje webRequest, webRequestBlocking a príslušné povolenie pre hostiteľa. Nahraďte príklad konkrétnym vzorom URL adresy voliteľného zdroja. Filter zodpovedá požadovanému zdroju, nie len adrese servera proxy.
isProxy rozlišuje výzvu sprostredkovateľa od vlastného overenia HTTP daného webu. Zachovanie tejto kontroly zabráni zrušeniu prihlásenia na web len preto, že používa rovnakú udalosť.
Požiadavka sa zruší, takže zdroj zostáva nedostupný. To je vhodné len vtedy, keď je táto strata zámerná, napríklad nepodstatné pripojenie vyvolávajúce opakované výzvy. Požadovaný obsah stále potrebuje prijatý účet a pravidlá servera proxy.
Firefox má špeciálne pravidlá pre systémové požiadavky prehliadača. Rozšírenia môžu pri niektorých z nich poskytnúť prihlasovacie údaje servera proxy, ak majú ďalšie povolenia, ale nemôžu tieto systémové požiadavky zrušiť ani upraviť. Tento príklad so zdrojom stránky nesľubuje tiché zrušenie pre každú operáciu na pozadí.