Por reta risurco, kies malsukceso estu permesata, ekzistanta Firefox-etendo povas nuligi ĝian prokuran aŭtentikigan defion. Tio finas tiun peton anstataŭ ripete demandi la uzanton pri alia pasvorto.

browser.webRequest.onAuthRequired.addListener(details => {
  if (details.isProxy) {
    return {cancel: true};
  }
  return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);

La etendo bezonas webRequest, webRequestBlocking kaj la taŭgan gastigan permeson. Anstataŭigu la ekzemplon per la konkreta URL-ŝablono de la laŭvola risurco. La filtrilo kongruas kun la petata risurco, ne nur kun la adreso de la prokura servilo.

isProxy distingas la defion de la peranto disde la propra HTTP-aŭtentikigo de retejo. Konservi tiun kontrolon malebligas nuligi la ensaluton de la retejo nur ĉar ĝi uzas la saman eventon.

La peto estas nuligita, do la risurco restas neatingebla. Tio taŭgas nur kiam tiu perdo estas intenca, ekzemple neesenca konekto kaŭzanta ripetajn promptojn. Necesa enhavo ankoraŭ bezonas akceptitan konton kaj prokuran regularon.

Firefox havas specialajn regulojn por sistemaj petoj de la retumilo. Etendoj povas liveri prokurajn akreditaĵojn por iuj el ili kun pliaj permesoj, sed ne povas nuligi aŭ modifi tiujn sistemajn petojn. Ĉi tiu ekzemplo pri paĝa risurco ne promesas silentan nuligon por ĉiu fona operacio.

Rilataj artikoloj