ipad 上的缓存清单
我有一个ipad。我制作了一个带有 html5 应用程序存储的网站。带有清单文件。该清单适用于新的 ipad 2 和所有网络浏览器。但它不适用于较低 ios 版本的 ipad 2。
问题是。当我加载页面时。清单文件正在缓存网站。我打开飞行模式。现在我可以在没有互联网连接的情况下使用该网站。
但问题是。当我现在重新加载页面时。我收到错误消息,我需要互联网连接才能查看该页面。我该如何解决这个问题。这个问题是在 safari 中。
I have a ipad. I make a website with html5 application storage. With a manifest file. The manifest is working on the new ipad 2 and all the web browsers. But it is not working on the ipad 2 with a lower ios version.
The problem is. When i loaded the page. The manifest file is caching the website. I turn airplane mode on. Now i can used the website without a internet connection.
But the problem is. When i now reloading the page. I get a error, that i need a internet connection to view the page. How can i fix this. This problem is in safari.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我一直在解决类似的问题。
我有一台 iPad 1,所以平台不完全相同,我知道这听起来有点“你是否将其关闭并再次打开”,但你需要完全确保你的缓存清单中绝对没有错误。如果您在应用程序中使用的文件未在缓存清单文件中列出,您的应用程序将尝试在没有丢失文件的情况下运行。当使用多个 js 文件时,这一点尤其重要。任何缺失(当您处于快速开发阶段时很容易做到)都会使您的应用程序离线崩溃。
I have been working through similar issue.
I have an iPad 1 so not exactly the same platform, and I know this sounds a bit "did you turn it off and on again" but you need to make completely sure there are absolutely NO errors in your cache manifest. If you are using a file in your app that is not listed in the cache manifest file, your app will try and function without the missing file. This is particularly relevant when using multiple js files. Anything missing (an easy thing to do when you are in rapid development) will crash your app offline.