2014-01-10 4 views
1

Я разрабатываю приложение offline html5, которое отлично работает в браузере рабочего стола (IE, Chrome, Safari и т. Д.) И поддерживает автономные возможности.html5 кэш приложений на ipad не работает

То же приложение не работает в Safari Safari Browser, но отлично работает в браузере Chrome. Я установил тип MIME в text/cache-manifest, а также проверил мой файл манифеста в Интернете, который в порядке.

Существуют ли какие-либо специальные настройки, необходимые для приложения, чтобы он работал в ipad Safari?

ответ

1
  1. Убедитесь, что в файле cache.manifest используются только относительные URL-адреса, а не ABSOLUTE.
  2. Обеспечить cache.manifest был сохранен в правой кодировкой в ​​вашем IDE/Text
  3. редактором
  4. Не включайте страницу, где inited cache.manifest (страница с <html manifest="cache.manifest">)
+0

Можете ли вы рассказать о третьем пункте, пожалуйста, – VenkataRatnam

2

Проблема в моем кэше manifest был 1. Я указываю домашнюю страницу как «/», которую необходимо кэшировать.

Вышеописанное прекрасно работает во всех браузерах, кроме iPad, которое вызывает ошибку. Я удалил «/», которые представляют домашнюю страницу из раздела кеша. Теперь он отлично работает во всех браузерах, включая iPad.

+1

. Любой шанс, который вы можете включить в рабочий код? И html, и файл манифеста. – Damainman

Смежные вопросы