我需要澄清。
我的 webapp 缓存在 safari 中。开启飞行模式(wifi 关闭)一切正常。
当我说“添加到主屏幕”时,该应用程序仅在我打开它一次并打开 wifi 时才能运行。之后,该应用可以离线完美运行。
这是预期的行为吗?
直到现在我才明白缓存数据(包括 localStorage 的东西)是从 safari 传输到 webapp 的。
最佳答案
是的,当一个网络应用程序被添加到主屏幕时,它将不再使用 MobileSafari 打开,而是使用 WebSheet。除非它们共享相同的本地存储,否则您需要在将应用添加到主屏幕后再次缓存它是有道理的。
关于javascript - 在缓存应用程序(缓存 list )之前,我是否必须打开 iOS 网络应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5994010/