Preverjanje pristnosti prek posrednika Chrome: manjkajoči povratni klici onAuthRequired
Ločite vidnost dogodkov razširitve od predpomnjene ga preverjanja pristnosti in dokončanih zahtevkov pri razhroščevanju povratnih klicev prijave prek posrednika Chrome.
Sporočilo znotraj onAuthRequired dokazuje, da se je ta poslušalec izvedel. Prazna konzola ne pokaže, katero pot je zahtevek ubral ali ali je prejšnja izmenjava zagotovila preverjanje pristnosti.
| Opazovanje | Hranite ločeno od |
|---|---|
| Izbrana pot | Ali je prišlo do izziva za preverjanje pristnosti |
| Prejeti izziv | Ali ga je ta poslušalec lahko opazoval ali obravnaval |
| Izhod poslušalca | Ali opazujete pravilno konzolo razširitve |
| Končni izid zahtevka | Ali je bil potreben nov povratni klic |
Najprej ugotovite dejanski omrežni izid. Zahtevek lahko znova uporabi preverjanje pristnosti ali vzpostavljeno povezavo, gre neposredno ali nikoli ne doseže pričakovane končne točke.
Če je prišlo do ustreznega izziva, preglejte filter poslušalca, dovoljenja in podprti kontekst razširitve. Generacija Manifesta in model uvajanja vplivata na obravnavo preverjanja pristnosti; zastarel primer blokirajočega poslušalca ne more opredeliti trenutnega modela dovoljenj. Opazujte konzolo service workerja razširitve, ko poslušalec teče tam, namesto da bi se zanašali na izhod strani. Za Manifest V3 registrirajte poslušalca preverjanja pristnosti sinhrono pred asinhronim nalaganjem računa.
Ponovljena navigacija ni nujno nov izziv. Zgodovinska poročila o predpomnilniku ne vzpostavljajo pravila, da se dogodek sproži natanko enkrat na sejo brskalnika; opazujte brskalnik in različico v uporabi.
Za nadzorovano primerjavo izolirajte predvideno konfiguracijo razširitve in račun s podprtimi orodji brskalnika. Izogibajte se nedokumentiranim trikom čiščenja predpomnilnika ali spreminjanju celotnega operacijskega sistema. Štiri opazovanja pokažejo, ali poslušalec manjka ali pa ta povezava preprosto ni potrebovala njega.