我有一段JavaScript代码,它可以将字符串保存到本地存储中,这个字符串的大小是400000。
var dataURL = canvas.toDataURL("image/jpg").toString();
localStorage.setItem("dataURL", dataURL);
我在Chrome中打开HTML文件,在一台电脑上没问题,在另一台电脑上出现以下错误:
Uncaught QuotaExceededError: Failed to execute 'setItem' on 'Storage': Setting the value of 'dataURL' exceeded the quota.
在这台电脑上,我只允许保存不超过100000个字符的字符串。两台电脑都使用相同版本的Chrome(35.0.1916.114 m),为什么会出现这种情况呢?
// 当localstorage满时触发 // 您可以在此处处理错误或清空本地存储
} - jinal