Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript-处理';未知错误';_Javascript_Error Handling_Try Catch_Indexeddb - Fatal编程技术网

javascript-处理';未知错误';

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

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

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。显示周围的代码,而不仅仅是一行代码。