我正在为我的Web应用程序编写错误处理代码。 目前,当没有足够的权限从文件中读取时,我正在测试将blob保存到对象存储:
transaction.objectStore("files").put(object, key);
执行完这一行代码后,我得到UnknownError
,但我不知道如何处理它。我尝试在try / catch块中包装这一行,但是catch部分永远不会被执行。任何提示?
答案 0 :(得分:0)
如果您想捕获所有错误,只需附加到window.onerror
事件。
window.onerror = function(){
//your code
return false;
}
如果要捕获特定的IndexedDB错误,请附加IndexedDB请求onerror事件:
request.onerror = function(){
//your code
return false;
}