2013-04-08 3 views
0

내 웹 응용 프로그램에 대한 오류 처리 코드를 작성하고 있습니다. 현재 내가 파일에서 읽기위한 충분한 권한이없는 경우 객체 저장소에 BLOB를 저장하는 테스트 해요 : 코드 줄 내가 UnknownError 받고 있어요 실행 된 후javascript - handling 'UnknownError'

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

하지만 난 방법을 모르는 처리해. try/catch 블록에서이 줄을 래핑하려고했지만 catch 부분은 실행되지 않습니다. 어떤 힌트?

+1

만 FF는 BLOB –

+0

를 저장할 수 있습니다 어떻게이 내 질문에 관련이 있습니까? – mnowotka

+0

blob 객체를 IndexedDB에 저장하는 것은 널리 지원되지 않습니다. 현재 Firefox에서만이 기능을 지원합니다. –

답변

0

모든 오류를 catch하려면 window.onerror 이벤트에 첨부하십시오.

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

당신이 특정 색인화 된 오류를 잡을하려는 경우, 이벤트의 OnError 색인화 된 요청에 첨부 :

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