【问题标题】:IOS4 Clear cache bug?! with "Add to Home Screen" apps and localStorageIOS4清除缓存bug?!使用“添加到主屏幕”应用程序和本地存储
【发布时间】:2012-04-24 14:36:29
【问题描述】:

我们很快就会有一个应用程序上线,但我发现了一个看起来像 IOS4 错误的设置 --> Safari --> 清除缓存。

我们的应用程序被授权然后被使用,在 Safari 中访问网站,授权,这将创建一个 localStorage 密钥,然后用户可以在应用程序模式下启动(从主屏幕)并选择 localStorage 密钥。

这在 IOS5 中运行良好,在 IOS4 中运行良好。直到!!!您删除缓存,然后 iPhone 不允许您的网站(基于我假设的 URL)创建任何未来的 localStorage 密钥。

每个主屏幕图标,都有自己的本地存储键/值集,

I.E

如果我从 myurl1.com 添加一个 localStorage 值,添加到主屏幕,清除缓存,加载,它会失败

如果我从 myurl2.com 执行此操作,(使用相同的键),我可以成功加载最新的主屏幕图标,但仍然不是最后一个。

无论如何,我的问题是,一旦用户清除了他们的缓存,他们似乎就无法再次从主屏幕启动应用程序,因为它永久不允许我们的网站创建更多的 localStorage 密钥..

我该怎么办?!?!

【问题讨论】:

    标签: jquery ios html jquery-mobile local-storage


    【解决方案1】:

    您是否尝试过调试,例如。与 Weinre(良好的在线版本:http://debug.phonegap.com)。我的意思是是否有任何错误抛出,很高兴在这里看到它们。

    我们遇到了同样的问题,但它与在隐私模式下浏览有关,所以可能不是你的情况。

    否则,我从未见过这种情况发生。无论缓存是否刷新,localStorage 一直运行良好。

    【讨论】:

    • 是的,我遇到了隐私浏览问题,设法解决了这个问题,(实际上没有办法解决它,你只需要告诉用户禁用它)。谢谢你的帮助我看看
    猜你喜欢
    • 1970-01-01
    • 2013-09-05
    • 2012-09-30
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多