javascript - 在缓存应用程序(缓存 list )之前,我是否必须打开 iOS 网络应用程序?

标签 javascript ios caching html

我需要澄清。

我的 webapp 缓存在 safari 中。开启飞行模式(wifi 关闭)一切正常。

当我说“添加到主屏幕”时,该应用程序仅在我打开它一次并打开 wifi 时才能运行。之后,该应用可以离线完美运行。

这是预期的行为吗?

直到现在我才明白缓存数据(包括 localStorage 的东西)是从 safari 传输到 webapp 的。

最佳答案

是的,当一个网络应用程序被添加到主屏幕时,它将不再使用 MobileSafari 打开,而是使用 WebSheet。除非它们共享相同的本地存储,否则您需要在将应用添加到主屏幕后再次缓存它是有道理的。

关于javascript - 在缓存应用程序(缓存 list )之前,我是否必须打开 iOS 网络应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5994010/

相关文章:

javascript - 从另一个指令获取指令的属性?

javascript - Material 表:如果我的 rowdata.status = canceled,如何更改禁用操作按钮

javascript - 是否可以将 node.js View 输出缓存为 html 文件?

mysql - 如何在高流量应用时 'refresh' apc缓存?

php - 我应该使用 JSON 或 XML 或其他东西来每隔 X 时间获取页面内容吗?

javascript - CKeditor 自己的带对话框的插件

ios - CFBundleURLIconFile key 在 iOS 中是否有任何用途?

ios - UISearchDisplayController - 在没有输入文本而不是覆盖时显示表格

objective-c - 如何以编程方式拍摄iPhone主屏幕的屏幕截图

ruby-on-rails - Rails 缓存,继续存储过期值