3

这里有一个关于本地存储在 iOS 6 中如何工作的很好的总结:

http://blog.nsbasic.com/2012/09/important-io6-and-data-storage/

许多人似乎担心野生动物园和网络应用程序不共享本地存储等。但是,我似乎无法在任何地方找到标题中问题的答案:

我的情况:我正在开发一个支持 web-app-capable 的 HTML5 web 应用程序,并希望它能够从主屏幕运行。一切似乎都很好,但是对于开发,我需要能够偶尔清除缓存。我已经尝试了我能想到的所有东西(以及它们的任何可以想到的组合和顺序......):

  1. 清除 Safari 缓存
  2. 从家里删除应用程序并重新加载它
  3. 在将网页保存到主页之前一遍又一遍地重新加载网页
  4. 从应用程序内清除缓存 ( localStorage.clear())

你有什么想法?

4

1 回答 1

1

您可以使用此功能清除本地存储。

localStorage.clear()

您可以添加计数器以存储在 localStorage 中并执行类似的操作。

负载:

 localStorage.reloadCount = localStorage.reloadCount || 0
  //make sure its not undefined
 localStorage.reloadCount = localStorage.reloadCount*1;
  // it stores in string values
 if(localStorage.reloadCount>4)
    localStorage.clear()
于 2013-09-02T15:41:07.950 回答