我正在使用 html5 的 localStorage API。
我想抓住,QUOTA_EXCEEDED_ERR
这样我就可以向用户显示一条消息,例如“内存已满。无法保存。也许删除一些项目?”
我将使用的代码就像
function save() {
try {
localStorage.setItem(key, name);
} catch (e) {
if (e.name === 'QUOTA_EXCEEDED_ERR') {
alert("Memory is full. Cannot save. Maybe delete a few items?");
} else {
alert("Something went wrong? Try again later?")
}
}
}
我想问你,这样好吗?这适用于所有浏览器吗?无论如何,会正常工作还是坏掉?
当然我也在测试它,但我想我还是应该问,因为也许我错过了一些东西。