Jquery IOS4清除缓存错误?!加上;“添加到主屏幕”;应用程序和本地存储

Jquery IOS4清除缓存错误?!加上;“添加到主屏幕”;应用程序和本地存储,jquery,ios,html,jquery-mobile,local-storage,Jquery,Ios,Html,Jquery Mobile,Local Storage,我们很快就会有一个应用上线,但我发现了一个类似IOS4的bug,它的设置-->Safari-->清除缓存 我们的应用程序被授权,然后由用户使用,在Safari中访问网站,授权,这将创建一个localStorage密钥,然后用户可以在应用程序模式下启动(从主屏幕)并拾取localStorage密钥 这在IOS5和IOS4中都可以正常工作。直到你删除缓存,然后iPhone会禁止你的网站(基于我假设的URL)创建任何未来的本地存储密钥 每个主屏幕图标都有自己的本地存储密钥/值集 即 如果我从myurl

我们很快就会有一个应用上线,但我发现了一个类似IOS4的bug,它的设置-->Safari-->清除缓存

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

这在IOS5和IOS4中都可以正常工作。直到你删除缓存,然后iPhone会禁止你的网站(基于我假设的URL)创建任何未来的本地存储密钥

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

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

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

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


我该怎么办

您是否尝试过调试,例如使用Weinre(良好的在线版本:)。我的意思是,无论是否有任何错误抛出,最好在这里看到它们

我们也遇到了同样的问题,但这与在私人模式下浏览有关,所以这可能不是您的情况


否则,我从未见过这种情况发生。无论缓存是否刷新,localStorage始终工作正常。

yeh我遇到了私人浏览问题,并设法解决了这一问题(实际上没有办法解决,您只需告诉用户禁用它)。谢谢你的帮助,我去看看