Javascript перестает работать с файлом манифеста HTML5 - PullRequest
1 голос
/ 13 апреля 2011

Итак, я создал это веб-приложение для iphone, используя файл манифеста HTML5, чтобы открыть его в автономном режиме.Проблема в том, что 2 загружаемых javascript-файла перестают работать, как только я дважды открываю полноэкранный режим.Позвольте мне объяснить:

  • это работает, когда вы перезагружаете его в ios safari
  • в режиме веб-приложения, оно отлично работает при первом открытии
  • в 2 разаоткрыть его, JavaScript загружает, но не работает.(он перехватывает щелчки и делает это, только следующая страница не загружается с помощью ajax 2e раза)

Любая идея, как это возможно.Должен ли я как-то "сбросить" файл JavaScript?Я использую jquery (первый файл) и мой файл js.

1 Ответ

2 голосов
/ 25 мая 2011

Когда вы загружаете вторую страницу с помощью ajax, URL-адрес этой страницы должен быть включен в cache.manifest.

Вы, вероятно, также хотите настроить свой телефон для прохождения через прокси-сервер, такой как Charles http://www.charlesproxy.com/. Это позволит вам увидеть любые файлы, загруженные сайтом.

Мы столкнулись с проблемами, когда файлы загружались с помощью кеш-буферов в конце URL. Поскольку кеш-нарушители изменили URL, они не совсем соответствовали тому, что было в cache.manifest.

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