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.

Artikuj të ngjashëm