2013-04-08 32 views
0

我正在为我的web应用程序编写错误处理代码。 目前我测试节约的blob对象存储时,有从文件中读取没有足够的权限:执行完这行代码我得到UnknownErrorjavascript - 处理'UnknownError'

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

,但我不知道该怎么处理它。我尝试在try/catch块中包装这一行,但catch部分从未执行。任何提示?

+1

FF可以存储BLOB – 2013-04-08 13:20:21

+0

这又如何与我的问题吗? – mnowotka 2013-04-08 13:48:00

+0

将Blob对象存储到IndexedDB并不被广泛支持。目前只有Firefox支持该功能。 – 2013-04-08 23:10:52

回答

0

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

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

如果你想赶上那具体IndexedDB的错误,重视对IndexedDB的要求onerror事件:

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