在什么情况下本地存储未定义/不可用? 我所知道的一个案例是我们定义
var localStorage
作为全局范围内窗口对象的属性。 我可能会考虑的其他情况是用户禁用浏览器的某些功能。有人可以澄清这个问题的可能情况吗?
答案 0 :(得分:2)
从用户的角度来看,无法禁用localStorage。(实际上似乎有可能,请在https://superuser.com/questions/298922/chrome-chromium-disable-html5-localstorage-and-databases-for-all-webpages-or阅读更多内容)
但是一些旧浏览器不支持此功能。
正如@Joakim所述,您可以在http://caniuse.com/#search=local%20storage找到所有在线兼容的浏览器列表
基本上它在IE7及更低版本中不可用,在旧版本的Safari和Opera中也是如此。