我正在为我的Web应用程序编写错误处理代码。
当前,当没有足够的特权来读取文件时,我正在测试将blob保存到对象存储中:
transaction.objectStore("files").put(object, key);
执行此行代码后,我得到
UnknownError
,但我不知道如何处理它。我尝试将这一行包装在try/catch块中,但是catch部分从未执行。有什么提示吗?
最佳答案
如果要捕获所有错误,只需附加到window.onerror
事件。
window.onerror = function(){
//your code
return false;
}
如果要捕获特定的IndexedDB错误,请附加到IndexedDB请求onerror事件:
request.onerror = function(){
//your code
return false;
}
关于javascript - javascript-处理 'UnknownError',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15876465/