我们正在为 ipod touch/iphone 开发一个 html5 离线网络应用程序。我们的清单和一切工作正常,但我们无法弄清楚为什么我们的应用程序在 iphone safari 中的“选项卡”关闭后不会重新打开。
例如,这是有效的:
1) 在 ipod touch 上打开 safari 中启用离线的 html 文件的 url
2)退出safari,关闭wifi
3)回到动态webapp在窗口中的safari,点击刷新
4)应用程序离线工作!
但是,如果我们这样做,离线应用程序就会消失:
5) 将书签添加到应用程序的网址(或主屏幕图标)
6) 关闭 Safari 中的“选项卡”或窗口
7) 打开书签或主屏幕图标
8) 错误信息:“无法打开页面:Safari 无法打开页面,因为它没有连接到互联网。”
我已经在这个问题上搜索了一下,你知道它是怎么回事,我会在点击“发布”后 2 秒找到答案。但无论如何,我的直觉是当前最新的 iphone OS 版本的 safari 正在尝试在 url 上进行 dns 查找并出错,而不是意识到它已经在设备上具有本地存储的应用程序。
有人遇到这个吗?我可以在清单中设置一些标志或解决这个问题吗?