【发布时间】:2014-07-21 13:50:27
【问题描述】:
我有一个将字符串保存到本地存储的 JavaScript 代码,字符串大小为 400000,
var dataURL = canvas.toDataURL("image/jpg").toString();
localStorage.setItem("dataURL", dataURL);
我从 chrome 打开 html 文件,在一台计算机上它在我得到的另一台计算机上正常
未捕获的 QuotaExceededError:无法执行“setItem” 'Storage': 设置 'dataURL' 的值超出配额。
在这台计算机上,我允许保存的字符串长度不超过 100000 个字符。 两台电脑都有相同的 chrome 版本 35.0.1916.114 m 为什么?
【问题讨论】:
-
可能是浏览器中设置的首选项、每台计算机上的可用磁盘空间或其他一些环境差异。
-
试试这个 try { var count = 100; var message = "LocalStorageIsNOTFull"; for (var i = 0; i
标签: javascript html google-chrome local-storage