如何处理Apple iOS Safari私有模式禁用LocalStorage?

时间:2014-08-09 10:53:27

标签: safari ios6 local-storage privacy fallback

网上有几个关于iOS 6如何为我们的开发人员带来痛苦的技术细节的讨论当Safari的私有模式启用时,浏览器的LocalStorage不可写。

但您如何在现代Web应用程序中处理此问题?您是否只是通过模态窗口通知检测到此情况并通知用户您的Web应用程序无法使用,除非用户禁用Safari的私有模式?或者您是否实施了根本不使用LocalStorage的后备措施?如果是,那些措施是什么?

1 个答案:

答案 0 :(得分:4)

不幸的是,唯一的问题就是无声地失败(在try / catch中包装一个虚拟集/ get到localStorage)并优雅地降级。

您可以使用其他几种存储技术来优雅降级,例如Cookie。还有几个图书馆已经解决了这个问题。以下是更多信息的示例参考帖子:HTML5 Local Storage fallback solutions