javascript - javascript-处理 'UnknownError'

标签 javascript error-handling try-catch indexeddb

我正在为我的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/

相关文章:

javascript - JS 和 CSS 文件未在 html 中加载

javascript - RequireJS 优化器前置

javascript - 为什么不能使用lambda来定义原型(prototype)函数

javascript - Jquery 将前一个同级的第三个子级中的标签作为目标

python - 未定义“Python Selenium “name '驱动程序”

php - 有没有比 `@`更好的方法来处理预期的错误?

.net - 我期望在System.Net.Mail.ASyncCompletedEventHandler中收到什么可能的错误?

java - 我们能否在发生异常的try block 中获取LineNumber和ColumnNumber

java - 我不确定在 try 语句中添加什么内容,并且不断收到 "Ecxeption in thread "main""错误

c# - 如何编写简单的ErrorMessage函数