Возникли проблемы с Android устройством, которое не выполняет кеширование должным образом или своевременно.
- Загрузка веб-сайта в Android Chrome
- до того, как программа установки пропустит даже запуск, я показываю диалог Добавить для установки на домашний экран
- Установить веб-приложение на домашний экран
- Отключить сеть
- Приложению не удается загрузить некоторый контент, который должен быть предварительно кэширован.
- При подключении устройств к настольному компьютеру chrome отладчик через USB показывает файлы в кэше предварительного кэширования.
- Если я что-то очищаю, загружаю сайт снова и жду около минуты ... он работает нормально.
Это наводит меня на мысль, что речь идет о времени. Событие установки запускает логику предварительного кэширования c. Если веб-приложение установлено на домашний экран до того, как кэш заполнен, оно, похоже, останавливает все, или приложение домашнего экрана получает только моментальный снимок кеша, когда оно было установлено, поэтому отсутствует контент.
I Полагаю, мне нужно подождать, пока установка не будет заполнена, пока кэш не заполнится. Я использую Workbox и не вижу событий или способов подключиться к нему, чтобы убедиться, что предварительное кэширование выполнено до того, как я покажу приглашение. Есть идеи?