Firefoxi laiendus saab tühistada valitud puhverserveri väljakutse
Tühista autentimine ainult valitud valikulise ressursi URL-i jaoks ja ainult siis, kui väljakutse tuleb puhverserverist.
Veebiressursi puhul, mille nurjumine peaks olema lubatud, saab olemasolev Firefoxi laiendus selle puhverserveri autentimise väljakutse tühistada. See lõpetab selle päringu, selle asemel et kasutajalt korduvalt uut parooli küsida.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);Laiendus vajab webRequestit, webRequestBlockingut ja sobivat hosti luba. Asendage näide valikulise ressursi konkreetse URL-mustriga. Filter vastab päritavale ressursile, mitte ainult puhverserveri aadressile.
isProxy eristab vahendaja väljakutset veebisaidi enda HTTP-autentimisest. Selle kontrolli hoidmine hoiab ära saidi sisselogimise tühistamise ainult seetõttu, et see kasutab sama sündmust.
Päring tühistatakse, seega jääb ressurss kättesaamatuks. See on sobiv ainult siis, kui see kaotus on tahtlik, näiteks mittevajalik ühendus, mis põhjustab korduvaid küsimisi. Vajalik sisu vajab endiselt aktsepteeritud kontot ja puhverserveri reegleid.
Firefoxil on brauseri süsteemipäringute jaoks erireeglid. Laiendused saavad mõnele neist lisalubadega puhverserveri mandaate anda, kuid ei saa neid süsteemipäringuid tühistada ega muuta. See lehe ressursi näide ei tõota vaikset tühistamist iga taustatoimingu puhul.