知道如何检查 HTML5 本地存储数据存储中的剩余存储空间吗?
问问题
8517 次
4 回答
11
于 2011-03-04T03:18:36.897 回答
2
默认 localStorage 分配大小为:5Mb
var allocated = 5;
var total = 0;
for(var x in localStorage){
var amount = (localStorage[x].length * 2) / 1024 / 1024;
total += amount;
}
var remaining = allocated - total;
console.log( "Used: " + total + " MB");
console.log( "Remaining: " + remaining + " MB");
于 2014-11-15T06:46:36.943 回答
-1
默认为 5 兆字节。如果存储超过 5 兆字节,它将抛出“QUOTA_EXCEEDED_ERR”异常。
于 2011-03-28T05:59:46.943 回答
-1
您可以在检测到浏览器后实现“名义限制”的查找表,并从中减去 localStorage 中已经存在的键值对大小。
于 2012-02-23T16:03:49.917 回答