html5 – 离线iOS网络应用程序:加载我的清单,但不能离线工作

前端之家收集整理的这篇文章主要介绍了html5 – 离线iOS网络应用程序:加载我的清单,但不能离线工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在写一个网络应用程序,在iOS上离线使用。我创建了一个清单,我提供它作为文本/缓存清单,它通常工作正常,当运行在Safari内。

如果我将它作为应用程序添加到我的主屏幕,然后打开飞行模式,它不能打开应用程序 – 我得到一个错误,它提供关闭应用程序。 (我认为这是一个离线应用程序的整个目的!)

>当我第一次加载应用程序时在线,我可以在我的日志中看到它请求清单中列出的每一个页面
>如果我关闭飞行模式,并加载应用程序,我可以看到它要求的第一个文件是我的main.html文件(它都列在清单,并有manifest = …属性)。然后它请求清单和所有其他文件,获得200的所有(和304的任何要求的第二次在此加载期间)。
>当我在Chrome中加载页面,然后单击,日志显示它试图在服务器上达到的唯一的东西是“/favicon.ico”(这是一个404,我不认为iOS Safari尝试负载,反正)。清单中列出的所有文件都有效,并且无错误地提供。
> Chrome检查器在“APPLICATION CACHE”下列出了我所列出的所有缓存文件。整个文件集大约是50 KB,在我找到的离线资源的任何限制下。

这是应该工作,即,我应该能够创建一个离线iOS应用程序只使用HTML / CSS / JS?我在哪里可以找出为什么它不能离线工作?

(相关但不听起来完全相同,因为它是关于Safari,而不是一个独立的应用程序:“Can’t get a web app to work offline on iPod”)

解决方法

我确认名称“cache.manifest”解决了离线缓存问题在IOS 4.3。其他名称根本没有工作。

猜你在找的HTML5相关文章