Un'estensione Firefox può annullare una sfida proxy selezionata
Annulla l'autenticazione solo per un URL di risorsa facoltativa scelto e solo quando la sfida proviene dal proxy.
Per una risorsa web di cui deve essere consentito il fallimento, un'estensione Firefox esistente può annullare la sua sfida di autenticazione del proxy. Così quella richiesta termina invece di chiedere ripetutamente all'utente un'altra password.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);L'estensione richiede webRequest, webRequestBlocking e l'autorizzazione host appropriata. Sostituite l'esempio con il modello di URL specifico della risorsa facoltativa. Il filtro corrisponde alla risorsa richiesta, non solo all'indirizzo del server proxy.
isProxy distingue la sfida dell'intermediario dall'autenticazione HTTP propria di un sito. Mantenere quel controllo evita di annullare l'accesso al sito solo perché usa lo stesso evento.
La richiesta viene annullata, quindi la risorsa resta non disponibile. Questo è adatto solo quando tale perdita è intenzionale, come una connessione non essenziale che provoca richieste ripetute. Il contenuto necessario richiede comunque un account accettato e una politica proxy.
Firefox ha regole speciali per le richieste di sistema del browser. Le estensioni possono fornire credenziali proxy per alcune di esse con autorizzazioni aggiuntive, ma non possono annullare o modificare tali richieste di sistema. Questo esempio di risorsa di pagina non promette un annullamento silenzioso per ogni operazione in background.