Изменить цвет фона прогрессивного веб-приложения

У меня есть прогрессивное веб-приложение, которое можно добавить на главный экран. Когда нажимается значок на главном экране (на мобильном телефоне), появляется (своего рода) страница приветствия со значком, который появляется перед открытием фактического приложения.

Я установил синий цвет фона экрана приветствия в menifest.json. Мне нужно сделать его коричневым. Я изменил файл menifest.json и обновил веб-сайт. Но мобильный телефон, кажется, кэшировал его навсегда, и он все еще показывает синий цвет.

Я много раз обновлял страницу и несколько раз добавлял веб-приложение на главный экран. Но это никогда не меняется.

Я также изменил имя кеша в service-worker.js. Но не повезло!


person arunwithasmile    schedule 31.03.2016    source источник
comment
Просто думаю: попробуйте очистить кеш браузера. При обслуживании манифеста попробуйте установить заголовки для правильной политики кэширования.   -  person Salva    schedule 05.04.2016


Ответы (1)


  1. Подключите ваше устройство
  2. посетите хром: // проверить
  3. Проверьте устройство / вкладку, которую вы ищете для своего сайта.
  4. В DevTools перейдите на вкладку «Сеть».
  5. Выберите «Отключить кэш».
  6. Обновите свое веб-приложение
  7. Затем попробуйте добавить на рабочий стол

Если вы получаете правильный цвет, это хороший показатель того, что ваш предыдущий манифест был кэширован, и вам следует рассмотреть стратегию кэширования, либо изменить файл manifest.json (например, manifest.12345.json), либо установить соответствующие заголовки.

Следует отметить одну вещь: на Android невозможно обновить детали значка / манифеста после его добавления на рабочий стол — это известная проблема / ошибка.

person Matt Gaunt    schedule 30.08.2016