Autenticazione proxy di Chrome: callback onAuthRequired mancanti
Separa la visibilità degli eventi dell'estensione dall'autenticazione memorizzata nella cache e dalle richieste completate quando esegui il debug dei callback di accesso del proxy Chrome.
Un messaggio all'interno di onAuthRequired dimostra che quel listener è stato eseguito. Una console vuota non mostra quale percorso ha preso la richiesta né se uno scambio precedente abbia fornito l'autenticazione.
| Osservazione | Tenerlo separato da |
|---|---|
| Percorso scelto | Se si è verificata una richiesta di autenticazione |
| Richiesta ricevuta | Se questo listener poteva osservarla o gestirla |
| Output del listener | Se stai osservando la console dell'estensione corretta |
| Esito finale della richiesta | Se era necessario un nuovo callback |
Stabilisci prima l'esito reale della rete. La richiesta potrebbe riutilizzare l'autenticazione o una connessione già stabilita, procedere direttamente o non raggiungere mai l'endpoint previsto.
Se si è verificata una richiesta pertinente, esamina il filtro, i permessi e il contesto dell'estensione supportato dal listener. La generazione di Manifest e il modello di distribuzione influenzano la gestione dell'autenticazione; un esempio obsoleto di listener bloccante non può definire il modello di autorizzazione attuale. Osserva la console del service worker dell'estensione quando è lì che viene eseguito il listener, invece di affidarti all'output della pagina. Per Manifest V3, registra il listener di autenticazione in modo sincrono prima del caricamento asincrono dell'account.
La navigazione ripetuta non è necessariamente una nuova richiesta. I rapporti storici sulla cache non stabiliscono una regola secondo cui l'evento si attiva esattamente una volta per sessione del browser; osserva il browser e la versione in uso.
Per un confronto controllato, isola la configurazione dell'estensione e l'account previsti usando strumenti del browser supportati. Evita trucchi non documentati per svuotare la cache o modificare l'intero sistema operativo. Le quattro osservazioni identificano se manca un listener o se questa connessione semplicemente non ne aveva bisogno.