Удостоверяване през прокси в Chrome: липсващи onAuthRequired обратни извиквания
Отделяйте видимостта на събитията на разширението от кешираното удостоверяване и завършените заявки, когато отстранявате проблеми с обратни извиквания при вход през прокси в Chrome.
Съобщение вътре в onAuthRequired доказва, че този слушател е стартирал. Празната конзола не показва кой маршрут е поел източникът или дали по-ранен обмен е предоставил удостоверяване.
| Наблюдение | Дръжте го отделно от |
|---|---|
| Избран маршрут | Дали е възникнало предизвикателство за удостоверяване |
| Получено предизвикателство | Дали този слушател е можел да го наблюдава или обработи |
| Изход от слушателя | Дали наблюдавате правилната конзола на разширението |
| Краен резултат от заявката | Дали е било нужно ново обратно извикване |
Първо установете действителния мрежов резултат. Заявката може да използва повторно удостоверяване или установена връзка, да мине директно или никога да не достигне очакваната крайна точка.
Ако е възникнало подходящо предизвикателство, прегледайте филтъра на слушателя, разрешенията и поддържания контекст на разширението. Поколението на Manifest и моделът на внедряване влияят на обработката на удостоверяването; остарял пример със блокиращ слушател не може да определи текущия модел на разрешения. Наблюдавайте конзолата на service worker-а на разширението, когато там работи слушателят, вместо да разчитате на изхода на страницата. За Manifest V3 регистрирайте слушателя за удостоверяване синхронно преди асинхронното зареждане на акаунта.
Повтарящата се навигация не е непременно ново предизвикателство. Историческите отчети за кеша не установяват правило, че събитието се задейства точно веднъж на сесия на браузъра; наблюдавайте използвания браузър и версия.
За контролирано сравнение изолирайте предвидената конфигурация на разширението и акаунта с поддържани инструменти на браузъра. Избягвайте недокументирани трикове за изчистване на кеша или промяна на цялата операционна система. Четирите наблюдения показват дали липсва слушател, или тази връзка просто не се е нуждаела от него.