产品设计

Web Storage全解析

从表1中可以看出,处于安全性考虑所有浏览器下session数据都是不允许跨域访问的,包括跨子域也是不允许的。其他方面主流浏览器中的实现较为一致。

API测试

方法包括以下几个:

setItem(key,value)、removeItem(key)、getItem(key)、clear()、key(index);

属性包括length、remainingSpace(非标准)。不过存储数据时可以简单的使用localStorage.key=value的方式。

测试地址为:http://varnow.org/pages/html5/web_storage/local/localStorage.html

测试结果另人满意,标准中定义的接口在各个浏览器中都已实现,此外IE8下新增了一个非标准的remainingSpace属性,用于获取存储空间中剩余的空间。结果如表2:

表2 API测试

  setItem removeItem getItem clear key length remainingSpace
IE8
Firefox3.6
Chrome5
Safari4
Opera10
希望看到您的想法,请您发表评论x