У меня очень странная проблема с моим веб-приложением (которое запускается в полноэкранном режиме с главного экрана) и Mobile Safari. Обычно, когда я разрабатываю, я редактирую файлы с изменениями, которые я хочу сделать, а затем снова запускаю приложение с рабочего стола. В соответствии с iOS-дизайном веб-приложение обновит и перезагрузит сайт.
Однако в некоторых нечетных, но частых ситуациях, когда я запускаю приложение, я получаю кэшированную более старую версию приложения. Если я перейду к приложению через Mobile Safari (не с домашнего экрана), тогда все будет выглядеть великолепно.
Я добавил мета-теги кэша по всему пространству и даже попытался помешать кешу, добавив строки запроса в .css файлы и т.д., но по какой-то нечетной причине, когда кэшированная версия решает, что она хочет отображать - это будет отображаться, несмотря ни на что. Очистка кеша и данных из меню настроек, а затем перезапуск будет только иногда устранять проблему.
Кто-нибудь еще сталкивается с этой проблемой? Если да, то как вы это исправили? Является ли это известной ошибкой iOS? Я думаю о добавлении некоторого кода onLoad, чтобы проверить, работает ли приложение в полноэкранном режиме, а затем явно принудительно обновить.
Пожалуйста, помогите - это очень раздражает и расстраивает!
Рич