我正在使用连接到在线数据库的移动Web应用程序,在脱机本地mysqlite数据库中加载数据库中的数据,然后应该可以离线使用。 我得到了整个数据库的工作,但应用程序仍然不可用脱机,因为它不会正确缓存所有资源。“添加到主屏幕”移动Web应用程序中的HTML5缓存清单似乎不起作用
我的清单看起来像这样:
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上 - 视图)(就在同iPad的Safari中视) 和 “因为它没有连接到互联网,Safari无法打开网页”
步骤,我已经花了: 确保清单通过添加正确的内容类型这对我的.htaccess文件
AddType text/cache-manifest .manifest
任何想法,为什么这是行不通的?
有没有人在离线模式缓存和主屏幕HTML5 webapps v4.3中看到明确的答案?我已经尝试了这个线程中的所有补救措施,但没有运气。它是否损坏或是否有解决方法? – 2011-06-01 15:37:09
杰夫,试试我做了什么:http://stackoverflow.com/questions/5645798/html5-cache-manifest-in-an-added-to-homescreen-mobile-webapp-doesnt-seem-to-wo/7022283# 7022283 – Muxa 2011-08-11 07:28:08
你有这个工作吗?我可以问一下当用户点击链接时你是如何停止打开Safari浏览器的主屏幕应用的? – Steve 2011-08-25 02:34:16