Я добавил PWA и сервис-воркер в свое существующее веб-приложение на основе Angular 5. В первом выпуске все выглядит нормально. Однако, когда я пытаюсь выпустить обновления, происходит что-то странное.
На ПК с Chrome проблем нет. После каждого выпуска я получал предупреждение с просьбой обновиться до новой версии, и это здорово.
Однако это предупреждение отсутствует на iOS, что, вероятно, нормально, поскольку iOS, насколько я понимаю, еще не поддерживает автоматическое обновление. Если я использую Chrome на iOS, я могу получить новую версию после обновления вручную (иногда требуется несколько обновлений). Однако браузер Safari обычно не показывает новую версию. Если я продолжаю обновлять страницу, в конце концов появится новая версия, но она снова вернется после того, как я закрою и снова открою ее. Пока я играюсь, единственный способ добраться до новой версии — сначала вручную очистить кеш Safari. Это неприемлемо для обычного пользователя.
Я понимаю, что iOS имеет ограниченную поддержку PWA, но это максимум, что мы можем получить на iOS? Как без автоматического обновления пользователь iOS может узнать о новой версии и обновить ее?
webp
? Это мешало мне видеть новые обновления в iOS. - person Hyfy   schedule 02.05.2021