Unha extensión de Firefox pode cancelar un desafío de proxy seleccionado
Cancele a autenticación só para un URL de recurso opcional escollido e só cando o desafío veña do proxy.
Para un recurso web cuxo fallo debe permitirse, unha extensión de Firefox existente pode cancelar o seu desafío de autenticación do proxy. Así remata esa solicitude en lugar de pedir ao usuario outro contrasinal unha e outra vez.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);A extensión necesita webRequest, webRequestBlocking e o permiso de host axeitado. Substitua o exemplo polo patrón concreto do URL do recurso opcional. O filtro coincide co recurso solicitado, non só co enderezo do servidor proxy.
isProxy distingue o desafío do intermediario da autenticación HTTP propia dun sitio web. Manter esa comprobación evita cancelar o inicio de sesión do sitio só porque usa o mesmo evento.
A solicitude cancélase, así que o recurso segue sen estar dispoñible. Isto só é axeitado cando esa perda é intencionada, como unha conexión non esencial que provoca avisos repetidos. O contido necesario segue necesitando unha conta aceptada e unha política de proxy.
Firefox ten regras especiais para as solicitudes do sistema do navegador. As extensións poden fornecer credenciais de proxy para algunhas delas con permisos adicionais, pero non poden cancelar nin modificar esas solicitudes do sistema. Este exemplo de recurso de páxina non promete unha cancelación silenciosa para cada operación en segundo plano.