Почему iOS не запускает PWA после изменений в файле manifest.json?
Я сделал PWA, чтобы мое веб-приложение можно было использовать в автономном режиме. Это работает на iOS. Однако после того, как я внес изменения в его manifest.json
(на сервере) веб-приложение "добавить на домашний экран" будет отображать только изображение заставки, а затем зависать на белом экране.
Это даже происходит после таких небольших изменений, как изменение номера версии (что якобы заставляет iOS проверять наличие обновленных файлов на сервере). Я тестировал на iOS 12.1.4 и симуляторе iOS 12.1.
Как я могу предотвратить это?
Вот мой manifest.json со списком значков, удаленных для краткости:
{
"name": "My App Name",
"short_name": "App Name",
"version": "2.2.2",
"theme_color": "#ffcc00",
"background_color": "#382d00",
"display": "standalone",
"orientation": "landscape",
"scope": "/",
"start_url": "/",
"manifest_version": 2
}
Обновление: даже в обычном iOS Safari при переходе по URL-адресу отображается пустой экран, пока я не удалю сайт из его истории.
0 ответов
У меня такая же ситуация, в настоящее время я решаю ее, добавляя проверку через 5 секунд, если pwa еще не загружен, я запускаю перезагрузку, которая устраняет проблему.
Но это далеко от идеала, поэтому я буду искать лучшее решение.