IPad Web App - значок на рабочем столе не обновляется - PullRequest
1 голос
/ 20 января 2012

У меня есть веб-приложение, которое работает лучше всего, когда на нем добавлен домашний экран как и значок, и оно запущено как собственное приложение.Это работает хорошо, за исключением того, что я не могу заставить JS обновить его.Я проверил это в Интернете (хорошо).Удалил значок и поместил его обратно на рабочий стол.Очистил веб-данные.Я не могу заставить его использовать новый JS.Есть идеи?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2012

Я потратил несколько часов, пытаясь решить эту проблему, и кажется, что файл манифеста, который должен управлять кэшированием файлов, сам может быть кэширован, оставляя ваше веб-приложение в подвешенном состоянии.

В моемСлучай, я не хотел ничего кэшированного.Вот как я решил проблему:

  • Включите модуль Apache mod_expires на моем сервере
  • Создайте файл .htaccess в том же каталоге, что и индексный файл.Файл должен содержать строку ExpiresDefault A1.

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

В прошлом эта проблема казалась, казалось бы, случайной.Все мои недавние испытания показали, что он отвечает так, как и следовало ожидать.

0 голосов
/ 20 января 2012

WebKit для iOS кэширует файлы, а иногда и глючит. Удалите и переустановите веб-приложение, очистите кэш Safari, историю, хранилище HTML5 и т. Д. В настройках, даже попробуйте перезагрузить устройство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...