0

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

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

执行这行代码后,我得到了,UnknownError但我不知道如何处理它。我尝试将这一行包装在 try/catch 块中,但从不执行 catch 部分。有什么提示吗?

4

1 回答 1

0

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

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

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

request.onerror = function(){
    //your code
    return false;
}
于 2013-12-05T22:07:15.960 回答