【问题标题】:How to erase, clear, wipe HTML 5 localstorage for a web app saved to home screen on an iPad?如何擦除、清除、擦除保存到 iPad 上主屏幕的 Web 应用程序的 HTML 5 本地存储?
【发布时间】:2013-09-05 18:03:31
【问题描述】:

这里对本地存储在 iOS 6 中的工作方式进行了很好的总结:

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

许多人似乎担心 safari 和 web 应用程序不共享本地存储等这一事实。但是,我似乎无法在标题 anywhere 中找到问题的答案:

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

  1. 清除 Safari 缓存
  2. 从家里删除应用并重新加载
  3. 在将网页保存到主页之前反复重新加载网页
  4. 从应用内清除缓存 (localStorage.clear())

你有什么想法?

【问题讨论】:

    标签: javascript ios html ipad local-storage


    【解决方案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()
    

    【讨论】:

    • 谢谢吉娜。这就是我所说的“4.从应用程序内清除缓存(本地存储)”的意思。不幸的是,在我的 iPad 2、iOS 6.0 上不起作用。这就是我问这个问题的原因......
    猜你喜欢
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    • 2016-09-16
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多