Vir 'n webhulpbron wat toegelaat mag word om te misluk, kan 'n bestaande Firefox-uitbreiding sy proxy-verifikasiestelling kanselleer. Dit beëindig daardie versoek eerder as om die gebruiker herhaaldelik om nog 'n wagwoord te vra.

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

Die uitbreiding benodig webRequest, webRequestBlocking en die toepaslike gasheer-toestemming. Vervang die voorbeeld met die spesifieke patroon van die opsionele hulpbron-URL. Die filter pas by die hulpbron wat aangevra word, nie bloot by die adres van die proxyserver nie.

isProxy onderskei die tussenganger se uitdaging van 'n webwerf se eie HTTP-verifikasie. Om daardie kontrole te behou, verhoed dat die werf se aanmelding gekanselleer word bloot omdat dit dieselfde gebeurtenis gebruik.

Die versoek word gekanselleer, so die hulpbron bly onbeskikbaar. Dit is slegs gepas wanneer daardie verlies opsetlik is, soos 'n nie-essensiële verbinding wat herhaalde vrae veroorsaak. Vereiste inhoud het steeds 'n aanvaarde rekening en proxybeleid nodig.

Firefox het spesiale reëls vir stelselversoeke van die blaaier. Uitbreidings kan proxy-geloofsbriewe vir sommige daarvan verskaf met bykomende toestemmings, maar kan daardie stelselversoeke nie kanselleer of wysig nie. Hierdie voorbeeld van 'n bladsyhulpbron belowe nie stil kansellasie vir elke agtergrondbewerking nie.

Verwante artikels