Answers for "whats the size limit does localstorage have"

6

local storage check max size

//run this in dev console to test how much local storage you have
try {
	// Test up to 20 MB
	for (var i = 250; i <= 20000; i += 250) {
		localStorage.setItem('test', new Array((i * 1024) + 1).join('a'));
	}
} catch (e) {
	localStorage.removeItem('test');
	console.log('Local Storage Max Size is:', (i - 250)/1000, 'MB');            
}
Posted by: Guest on April-23-2021
0

detect localstorage limit

// 1)
function getLocalStorageSpace(){
        var allStrings = '';
        for(var key in window.localStorage){
            if(window.localStorage.hasOwnProperty(key)){
                allStrings += window.localStorage[key];
            }
        }
        return allStrings ? 3 + ((allStrings.length*16)/(8*1024)) + ' KB' : 'Empty (0 KB)';
};

// 2)
new Blob(Object.values(localStorage)).size;

// 3) 
var _lsTotal=0,_xLen,_x;for(_x in localStorage){ if(!localStorage.hasOwnProperty(_x)){continue;} _xLen= ((localStorage[_x].length + _x.length)* 2);_lsTotal+=_xLen; console.log(_x.substr(0,50)+" = "+ (_xLen/1024).toFixed(2)+" KB")};console.log("Total = " + (_lsTotal / 1024).toFixed(2) + " KB");

// See more examples and read more here:
Posted by: Guest on December-27-2021

Code answers related to "Javascript"

Browse Popular Code Answers by Language