据说localstorage只支持比此更新的浏览器:
所以,如果我的客户端将使用较旧的浏览器 - 我可以通过jquery在localstorage中存储一些信息(少于4kb)吗?
此外,哪些移动浏览器支持localstorage?
答案 0 :(得分:4)
只需做一个简单的测试,看看它是否受支持:
if(localStorage in window)
//localstorage supported
或只是
if(localStorage)
//localstorage supported
如果您使用jQuery插件,它将无济于事。它仍将归结为是否支持浏览器。
答案 1 :(得分:1)
NO。旧浏览器不知道如何处理本地存储。本地存储最初被定义为HTML5标准的一部分,但现在已被移动到另一个。
你可以做的是使用像PersistJs这样的东西和/或使用特征检测库(阅读Modernizr)。
答案 2 :(得分:0)
好的,好的,伙计们:)我的问题主要是“如果没有本地存储,jquery会自动将数据存储在cookie中”。所以,事实证明它不会因为它是非常不同的机制。
另外,根据this:
Local storage is available on all the modern appphones and has been for a while.
iOS 3.2 and above
Android 2.1 and above
RIM OS 6 and above
It's NOT available on Windows Phone 7 or Opera Mini (since it's not a real local browser)
there是自动为您的数据选择支持的存储空间的代码。