javascript - 处理'UnknownError'

时间:2013-04-08 10:09:39

标签: javascript error-handling try-catch indexeddb

我正在为我的Web应用程序编写错误处理代码。 目前,当没有足够的权限从文件中读取时,我正在测试将blob保存到对象存储:

transaction.objectStore("files").put(object, key);

执行完这一行代码后,我得到UnknownError,但我不知道如何处理它。我尝试在try / catch块中包装这一行,但是catch部分永远不会被执行。任何提示?

1 个答案:

答案 0 :(得分:0)

如果您想捕获所有错误,只需附加到window.onerror事件。

window.onerror = function(){
    //your code
    return false;
}

如果要捕获特定的IndexedDB错误,请附加IndexedDB请求onerror事件:

request.onerror = function(){
    //your code
    return false;
}