Autenticação de proxy no Chrome: callbacks onAuthRequired ausentes
Separe a visibilidade dos eventos da extensão da autenticação em cache e das solicitações concluídas ao depurar callbacks de login do proxy do Chrome.
Uma mensagem dentro de onAuthRequired prova que esse listener foi executado. Um console vazio não mostra qual rota a solicitação seguiu nem se uma troca anterior forneceu autenticação.
| Observação | Mantenha isto separado de |
|---|---|
| Rota escolhida | Se ocorreu um desafio de autenticação |
| Desafio recebido | Se este listener pôde observá-lo ou tratá-lo |
| Saída do listener | Se você está observando o console de extensão correto |
| Resultado final da solicitação | Se era necessário um callback novo |
Estabeleça primeiro o resultado real da rede. A solicitação pode reutilizar autenticação ou uma conexão já estabelecida, ir direto ou nunca alcançar o endpoint esperado.
Se ocorreu um desafio relevante, inspecione o filtro, as permissões e o contexto de extensão compatível do listener. A geração do Manifest e o modelo de implantação afetam o tratamento da autenticação; um exemplo obsoleto de listener bloqueante não pode definir o modelo de permissões atual. Observe o console do service worker da extensão quando é ali que o listener é executado, em vez de confiar na saída da página. Para Manifest V3, registre o listener de autenticação de forma síncrona antes do carregamento assíncrono da conta.
A navegação repetida não é necessariamente um novo desafio. Relatórios históricos de cache não estabelecem uma regra de que o evento dispara exatamente uma vez por sessão do navegador; observe o navegador e a versão em uso.
Para uma comparação controlada, isole a configuração de extensão e a conta pretendidas usando ferramentas de navegador compatíveis. Evite truques não documentados de limpeza de cache ou alterar todo o sistema operacional. As quatro observações identificam se falta um listener ou se esta conexão simplesmente não precisava dele.