在localStorage的iPad上的Safari浏览器保证是执着?(is localStorag

2019-07-20 15:38发布

我已经看到了这个在网络上的意见分歧。 有人说,开始与iOS 5.1,用于iPad上的HTML5内容的本地数据存储不再保证是持久的,但对苹果的Safari浏览器目前的开发者页面( https://developer.apple.com/technologies/safari/html5的.html ),离线持久性建议来保证。

有没有人有这个问题,并能够任意最近的经验对HTML5的数据库功能多么可靠的Safari在iPad上进行评论?

Answer 1:

这可能将是足够的信息:

W3C的规范localStorage是:

第二存储机制( 注:localStorage的 )是专为存储跨越多个窗口,并持续在当前会话结束 。 特别是,Web应用程序可能希望存储用户数据,如整个用户创作的文档或用户邮箱的兆字节,在客户端性能方面的原因。

和苹果的网页上:

Safari支持最新的HTML5离线数据存储功能。 您的应用程序可以存储它使用一个简单的键/基于价值的数据存储,还是一个强大的SQL数据库在本地机器上的信息。 数据存储在本地和跨Safari浏览器的推出仍然存在使您的应用程序并不需要网络连接来访问数据,提高了启动时间和整体性能。

和(因为一些反谷歌怪胎和雅虎)搜索谷歌给我:

在iOS中5.1苹果已经被移走的localStorage文件的位置到这是受偶然的清理 ,在OS的授意下,通常如果间隔较短一个缓存文件夹。 这可能是苹果这样做停止的localStorage被备份到iCloud。

localStorage的在IOS-6的Safari无法访问

我不能够访问的localStorage在Safari(与iPad IOS-6)。 例如,下面的代码在Windows中的iOS-6工作的罚款在所有浏览器和(新iPad与iOS-5),但不是:localStorage.setItem( “VAR”, “5”); 警报(localStorage.getItem( “VAR”));

回答:

我能够在iPad上关闭私人浏览来解决该问题。 我对面的参考解决方案来: https://github.com/cloudhead/less.js/issues/312#issuecomment-2994845



Answer 2:

是的,苹果公司时,该设备的存储空间不足清理localStorage的。 (其实我试用了一个肯定确认)。



文章来源: is localStorage on iPad Safari guaranteed to be persistent?