javascript-处理';未知错误';
我正在为我的web应用程序编写错误处理代码。 目前,我正在测试在没有足够权限读取文件时将blob保存到对象存储:javascript-处理';未知错误';,javascript,error-handling,try-catch,indexeddb,Javascript,Error Handling,Try Catch,Indexeddb,我正在为我的web应用程序编写错误处理代码。 目前,我正在测试在没有足够权限读取文件时将blob保存到对象存储: transaction.objectStore("files").put(object, key); 执行这行代码后,我得到了未知错误,但我不知道如何处理它。我尝试在try/catch块中包装此行,但catch部分从未执行。有任何提示吗?如果要捕获所有错误,只需将其附加到窗口。onerror事件 window.onerror = function(){ //your cod
transaction.objectStore("files").put(object, key);
执行这行代码后,我得到了
未知错误
,但我不知道如何处理它。我尝试在try/catch块中包装此行,但catch部分从未执行。有任何提示吗?如果要捕获所有错误,只需将其附加到窗口。onerror
事件
window.onerror = function(){
//your code
return false;
}
如果要捕获特定的IndexedDB错误,请附加IndexedDB请求onerror事件:
request.onerror = function(){
//your code
return false;
}
只有FF可以存储blob这与我的问题有什么关系?将blob对象存储到IndexedDB并没有得到广泛支持。目前只有Firefox支持这个功能。这和我的问题有什么关系?问题是-如何处理“UnknownError”,而不是如何在所有浏览器上支持将blob存储到IndexedDB。显示周围的代码,而不仅仅是一行代码。