gpt4 book ai didi

html - 离线 iOS 网络应用程序 : loads my manifest, 但无法离线工作

转载 作者:IT王子 更新时间:2023-10-29 07:31:55 27 4
gpt4 key购买 nike

我正在编写一个可在 iOS 上离线使用的网络应用程序。我创建了一个 list ,将其作为 text/cache-manifest 提供,在 Safari 中运行时它通常工作正常。

如果我将它作为应用程序添加到我的主屏幕,然后打开飞行模式,它根本无法打开该应用程序——我收到一条错误消息,它会提示我关闭该应用程序。 (我认为这是离线应用程序的全部目的!)

  • 当我第一次在线加载应用程序时,我可以在我的日志中看到它正在请求 list 中列出的每个页面。

  • 如果我关闭飞行模式并加载应用程序,我可以看到它请求的第一个文件是我的 main.html 文件(它都列在 list 中,并且具有 manifest=. .. 属性)。然后它请求 list 和我的所有其他文件,所有文件都获得 200(在此加载期间第二次请求的任何内容都获得 304)。

  • 当我在 Chrome 中加载该页面并四处点击时,日志显示它试图在服务器上访问的唯一内容是“/favicon.ico”(这是一个 404,而我没有认为 iOS Safari 无论如何都会尝试加载)。 list 中列出的所有文件均有效且未出现错误。

  • Chrome 检查器在“APPLICATION CACHE”下列出了我列出的所有我期望的缓存文件。整个文件集约为 50 KB,远低于我发现的离线资源的任何限制。

这应该有效吗,也就是说,我是否应该能够仅使用 HTML/CSS/JS 创建一个离线 iOS 应用程序?我该从哪里弄清楚它无法离线工作的原因?

(相关但对我来说听起来不太一样,因为它是关于 Safari 而不是独立应用程序:“Can't get a web app to work offline on iPod ”)

最佳答案

我确认名称“cache.manifest”解决了 IOS 4.3 中的离线缓存问题。其他名称根本行不通。

关于html - 离线 iOS 网络应用程序 : loads my manifest, 但无法离线工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4361948/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com