有的时候我们不管是实用还是装装逼,可以打开浏览器控制台,目测谷歌可以这样写函数有效。
var localStorageSpace = function(){ 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)'; };
这个localStorageSpace() 运行了就可以查看已使用的localStorage的大小了,用5M减去这个结果就是剩下的浏览器存储空间了。注意,有的不是存在永久存储的localStorage里哦!有可能是sesstionStorage或cookie里 你也可以在控制台直接写5*1024-xxx(你的结果复制在这) 让控制台帮你计算也行 方法有很多