2014-06-10 5 views
2

Android webview에서 websql 용 nparashuram의 indexeddb polyfill을 사용하고 있습니다. 처음 앱을 시작하면 데이터베이스를 만들고 4 개의 스토어마다 자체 인덱스를 만듭니다. iOS 용 Chrome 및 Safari에서 polyfill을 테스트했는데 예상대로 작동하지만 Android 4.3의 webview 및 그 아래에서는 init 프로세스가 작동하지 않는 것 같습니다.websql in android webview

websql 데이터베이스를 사용하려면 수동으로 데이터베이스를 삭제하고 다시 만들어야합니다. 다른 사람이이 문제를 겪었습니까?

지속 가능한 해결책이 있습니까?

답변

1

데이터베이스 초기화 프로세스를 지연 시키면 Android webview에서 문제가 발생하지 않는 것 같습니다. 지금까지 Android 4.1.2 및 Android 4.3에서 테스트되었습니다.

setTimeout(function(){ 
    app.initDB(); 
},500); 

대신 단순히 app.initDB();

:이 같은 짓을