Манифест кеша HTML5 в мобильном веб-приложении «добавлен на рабочий стол» не работает

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

Мой манифест выглядит следующим образом:

CACHE MANIFEST
# Cache manifest version 0.0.5

http://www.mywebsite.com/appfolder/app/detail.html
http://www.mywebsite.com/appfolder/app/index.html
http://www.mywebsite.com/appfolder/app/list.html
http://www.mywebsite.com/appfolder/css/style.css
http://www.mywebsite.com/appfolder/src/iscroll.js
http://www.mywebsite.com/appfolder/js/jquery-1.5.1.min.js
http://www.mywebsite.com/appfolder/thumbs/1872A.jpg
http://www.mywebsite.com/appfolder/thumbs/1913.jpg
http://www.mywebsite.com/appfolder/thumbs/1916.jpg
http://www.mywebsite.com/appfolder/thumbs/1925.jpg
http://www.mywebsite.com/appfolder/carsimages/1872A_1.jpg
http://www.mywebsite.com/appfolder/carsimages/1872A_2.jpg

NETWORK:

# All URLs that start with the following lines
# are whitelisted.

CACHE:

# Additional items to cache.

FALLBACK:

Приложение работает без сбоев при подключении к сети, но как только я отключаюсь от сети, я получайте следующие сообщения об ошибках: «Myappname не может быть открыто, потому что оно не подключено к Интернету» (в «добавлено на главный экран» - просмотр на iPad) а также «Safari не может открыть страницу, потому что она не подключена к Интернету» (в режиме сафари на том же iPad)

Шаги, которые я уже сделал: Made sure the manifest got served by the correct content type by adding this to my .htaccess file

AddType text/cache-manifest .manifest

Any ideas why this does not work?

9
задан laurens peeters 13 April 2011 в 07:26
поделиться