определить, когда рабочий ящик завершен - PullRequest
0 голосов
/ 02 марта 2020

Возникли проблемы с Android устройством, которое не выполняет кеширование должным образом или своевременно.

  1. Загрузка веб-сайта в Android Chrome
  2. до того, как программа установки пропустит даже запуск, я показываю диалог Добавить для установки на домашний экран
  3. Установить веб-приложение на домашний экран
  4. Отключить сеть
  5. Приложению не удается загрузить некоторый контент, который должен быть предварительно кэширован.
  6. При подключении устройств к настольному компьютеру chrome отладчик через USB показывает файлы в кэше предварительного кэширования.
  7. Если я что-то очищаю, загружаю сайт снова и жду около минуты ... он работает нормально.

Это наводит меня на мысль, что речь идет о времени. Событие установки запускает логику предварительного кэширования c. Если веб-приложение установлено на домашний экран до того, как кэш заполнен, оно, похоже, останавливает все, или приложение домашнего экрана получает только моментальный снимок кеша, когда оно было установлено, поэтому отсутствует контент.

I Полагаю, мне нужно подождать, пока установка не будет заполнена, пока кэш не заполнится. Я использую Workbox и не вижу событий или способов подключиться к нему, чтобы убедиться, что предварительное кэширование выполнено до того, как я покажу приглашение. Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...