2012-04-04 4 views
5

window.onerror "SECURITY_ERR : DOM 예외 18 : 사용자 에이전트의 보안 정책을 위반하려고했습니다." iOS PhoneGap 앱을로드 할 때마다. 응용 프로그램은 로컬 스토리지 및 webSQL을 사용합니다. db : window.openDatabase ("db", "1.0", "Test DB", 1000000);을 사용하여 db를 열 때이 오류가 발생했습니다.PhoneGap iOS + DOM 예외 18

이전에이 문제가 없었으며 코드가 변경되지 않았습니다. 이것은 방금 나온 부분입니다. iOS 5.1 웹보기 저장 버그를보고 있었는데 관련이있을 수 있습니다.

도움 말?

답변

5

iOS 5.1에서 확인 된 Apple 버그입니다. 이 PhoneGap/Cordova 문제 추적기의 세부 정보는 다음과 같습니다. https://issues.apache.org/jira/browse/CB-347

+0

모든 솔루션 --- 어떻게 처리할까요? –

+0

@ shazron-plz이 http://stackoverflow.com/questions/9510785/iphone-phonegap-email-composer-security-err-dom-exception-18을 살펴 보았습니다. 시도해 보았지만 동일한 문제가 있습니다. cordova1_7 여전히 MailComopser가 닫히고 DB를 다시로드 한 후 dom 예외가 발생했습니다. –

1

나는 이것을 사용하고 그것은 perfectly.Try이

try { 
if (!window.openDatabase) { 
     alert('not supported'); 
} else { 
     var shortName = 'WineDatabase'; 
     var version = '1.0'; 
     var displayName = 'PhoneGap Test Database'; 
     var maxSize = 655367; // in bytes 
     mydb = openDatabase(shortName, version, displayName, maxSize); 
    } 
} catch(e) { 
// Error handling code goes here. 
if (e == INVALID_STATE_ERR) { 
     // Version number mismatch. 
     alert("Invalid database version."); 
} else { 
     alert("Unknown error "+e+"."); 
} 
return; 
} 

편집하고있다 : 지금, 나는 그것을 얻을하지 않았다 내가 ios.So에 폰갭을 사용했는데 그 당시

을 블랙 베리 phonegap에 내가 같은 문제가 발생하고 그 원인을 발견 : datacable 동안 애플 리케이션은 SDCard.So에 아무것도 쓸 수 없다는 플러그를 뽑아 나는 그것을 잘 실행하고 잘 작동합니다. 죄송합니다 친구를위한 솔루션 아니지만 검색하는 사람들 블랙 베리에 대한이 문제는이 솔루션을 사용할 수 있습니다.

+1

또한 새로 설치하면 작동하도록 만들 수 있습니다. DB를 이미 이전에 만들었고 응용 프로그램에 대한 새로운 설치가 이루어질 때만 문제가 재현 가능하다고 느낍니다. – Henry

관련 문제