2013-04-08 78 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; 
}