Съобщение вътре в onAuthRequired доказва, че този слушател е стартирал. Празната конзола не показва кой маршрут е поел източникът или дали по-ранен обмен е предоставил удостоверяване.

НаблюдениеДръжте го отделно от
Избран маршрутДали е възникнало предизвикателство за удостоверяване
Получено предизвикателствоДали този слушател е можел да го наблюдава или обработи
Изход от слушателяДали наблюдавате правилната конзола на разширението
Краен резултат от заявкатаДали е било нужно ново обратно извикване

Първо установете действителния мрежов резултат. Заявката може да използва повторно удостоверяване или установена връзка, да мине директно или никога да не достигне очакваната крайна точка.

Ако е възникнало подходящо предизвикателство, прегледайте филтъра на слушателя, разрешенията и поддържания контекст на разширението. Поколението на Manifest и моделът на внедряване влияят на обработката на удостоверяването; остарял пример със блокиращ слушател не може да определи текущия модел на разрешения. Наблюдавайте конзолата на service worker-а на разширението, когато там работи слушателят, вместо да разчитате на изхода на страницата. За Manifest V3 регистрирайте слушателя за удостоверяване синхронно преди асинхронното зареждане на акаунта.

Повтарящата се навигация не е непременно ново предизвикателство. Историческите отчети за кеша не установяват правило, че събитието се задейства точно веднъж на сесия на браузъра; наблюдавайте използвания браузър и версия.

За контролирано сравнение изолирайте предвидената конфигурация на разширението и акаунта с поддържани инструменти на браузъра. Избягвайте недокументирани трикове за изчистване на кеша или промяна на цялата операционна система. Четирите наблюдения показват дали липсва слушател, или тази връзка просто не се е нуждаела от него.

Подобни статии