我在四月份为我的公司制作了一个HTML5"webapp",那时,我能够将其放置在iPhone和iPad的主屏幕上,并将其保存为书签以供离线查看(Android和BB也是如此,但这些都没有问题)。
现在,6个月后,我尝试加载页面,对于我的iPhone和iPad,主屏幕按钮将无法加载,但书签仍然可以使用。
是否有故障阻止主屏幕按钮在没有信号时加载?
(是的,我知道几年前有问题/答案,但我正在寻找更新的答案)
这是我的清单:
CACHE MANIFEST
#v1.3
CACHE:
nyipad.css
nymobile.css
expoLogo.png
schedule.jpg
contact.jpg
fav.png
就像我说的,这确实适用于Android,BB和iOS书签,并且仅在iOS主屏幕上失败。
iOS6采取了一些措施来加快浏览速度,并在途中引入了一些错误,其中一些涉及您的情况。
在iOS6上,主屏幕管理数据的方式完全不同。它不会与 Web 应用数据共享数据,而是将单独的存储与本机应用一起用于主屏幕数据。
简而言之,这意味着:
- 升级到 iOS6 时,主屏幕应用程序中的数据丢失
- 使用 Web 应用程序和主屏幕应用程序时的不同用户数据(appcache、本地存储、SQLite 等)
- 主屏幕应用程序数据被视为本机应用程序数据,并且不受浏览器"清除数据"功能的影响
源:http://blog.nsbasic.com/?p=928