LocalStorage Size (by layer)
by spydmobile
JavaScript
console.clear();
//localStorage.clear();
console.log("SmartMap Storage use: ");
console.log(" storage length = " + localStorage.length);
for (var i = 0; i < localStorage.length; i++){
var foo = localStorage[localStorage.key(i)];
var sizekb = 3 + ((foo.length*16)/(8*1024));
//console.log(sizekb);
var sizemb = (sizekb/1024)
sizemb = +sizemb.toFixed(2);
sizekb = +sizekb.toFixed(2);
if (sizekb > 1024){
var storageSize = sizemb + ' MB';
}
else {
var storageSize = sizekb + ' KB';
}
console.log(localStorage.key(i) + " Size: " + storageSize);
}