使用localStorage很久了,虽然知道它的容量在不同的浏览器下为5M-10M,突然想知道怎么去判断自己写的WebApp应用下的localStorage剩余容量。
平时用JSON.stringify(localStorage).length,和最大容量比较下,能估算出大概用了多少。
具体使用方法:
if(window.localStorage) {
var aa= 1024 * 1024 * 5 - unescape(encodeURIComponent(JSON.stringify(localStorage))).length;
console.log(aa);
}