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çãoMantenha isto separado de
Rota escolhidaSe ocorreu um desafio de autenticação
Desafio recebidoSe este listener pôde observá-lo ou tratá-lo
Saída do listenerSe você está observando o console de extensão correto
Resultado final da solicitaçãoSe 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.

Artigos relacionados