gpt4 book ai didi

ios - 缓存从 iOS 主屏幕启动的 Web 应用程序

转载 作者:行者123 更新时间:2023-11-29 04:40:27 27 4
gpt4 key购买 nike

所以我使用 HTML 5 和 javascript(主要是 jQuery)构建了这个 Web 应用程序游戏。它适合在没有无线互联网的地方(博物馆)在 iPad 上使用。我正在使用cache.manifest 文件来缓存游戏运行所需的所有文件。在我的桌面上同时使用 Chrome 和 Safari,效果非常好。我可以在调试器中看到应用程序缓存中列出的所有文件,并且应用程序可以在没有互联网连接的情况下完美运行。在iPad的浏览器上进行测试也得到了不错的结果。 iPad 似乎需要更长的时间来缓存所有文件,但如果您给它足够的时间,该应用程序也可以在 iOS 上的 safari 中以飞行模式运行。

现在问题来了。当我将应用程序安装到主屏幕并从那里启动它时,该应用程序无法运行。只有第一页会运行,当我尝试转到下一页时,它会失败并告诉我我需要互联网。 ( map 出现并且您选择了 1 号大厅后,将加载第二个 HTML 页面)

我读到,如果从主屏幕启动,它可能需要再次缓存,所以我尝试等待它缓存,然后转到下一页。我等了2-3分钟还是没用。

您可以找到该应用程序here 。它是荷兰语的,所以可能有点困惑。

list 文件是 here .

任何帮助将非常非常感谢!谢谢。

最佳答案

所以我自己想出了办法。事实证明,这是一个真正的菜鸟错误。我在应用程序的某些页面中对cache.manifest 文件有一些错误的引用。在 iOS 设备上,这似乎会导致一些问题。

相当令人困惑,因为它在常规浏览器中运行良好。但吸取的教训是:iOS 在涉及小细节时非常挑剔,您需要在每个页面上引用 list 文件。

关于ios - 缓存从 iOS 主屏幕启动的 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10473943/

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