Я установил свой PWA на устройство Android, но теперь мне нужно внести изменения в этот установленный PWA.
Сначала я внес небольшие изменения в цвета заголовка, логотипа и фона / темы в манифесте.JSON файл.Через 24 часа Chrome обнаружил, что свойства в манифесте обновлены, и сгенерировал новый WebAPK, отражающий эти новые значения.https://developers.google.com/web/updates/2019/06/webapk-update-frequency
Мое требование следующее:
Old domain: https://example.com
Partial manifest.json file:
{
"start_url": "/",
"scope": "/",
"display": "standalone",
"name": "Example A",
"short_name": "EG. A",
"background_color": "#FFFFFF",
"theme_color": "#EEEEEE"
}
После установки PWA («Добавить на главный экран») PWA запускает «https://example.com" в «автономном» режиме. Работник службы работает должным образом и, основываясь на свойствах, заданных в manifest.json, скин PWA отображается корректно (т. Е. Цвета, заголовки и т. Д.).
Я ожидал, что результат будет следующим: Имя домена изменилось с https://example.com на https://example.org.
На веб-сервере добавлено правило перезаписи для перенаправления с https://example.com на https://example.org
New domain: https://example.org
Partial manifest.json file:
{
"start_url": "/",
"scope": "/",
"display": "standalone",
"name": "Example B",
"short_name": "EG. B",
"background_color": "#000000",
"theme_color": "#111111"
}
Если вы снова запустите PWA, он должен перенаправить пользователя на https://example.org в «автономном» режиме с новыми и обновленными значениями manifest.json (цвета, заголовок и т. Д.).
Фактический результат: Когда пользователь запускает PWA, он перенаправляет на https://example.org, но не в «автономном» режиме.Вверху отображается панель браузера, которая влияет на работу приложения.
В этом типе сценария, почему Chrome не обнаруживает, что манифест обновлен, повторно сгенерируйте WebAPK, чтобы после 24часов новые изменения отражают?