2012-09-06 1 views
1

을 수행 한 후 HTML5 Web SQL에 대한 연결이 끊어졌습니다. Chrome에서 HTML5와 Web SQL을 사용하는 응용 프로그램을 개발 중입니다. 응용 프로그램은 맞춤 URL 스키마 (예 : skype : //)를 사용하여 외부 앱을 호출합니다. 사용자가 이러한 URL (예 : window.location.href = 'aaa : // bbb')을 클릭하면 JS 브라우저 엔진이 고장 나서 데이터베이스 연결이 끊어집니다. 디버그 중에 데이터베이스 개체는 0 오류 코드를 반환합니다. 데이터베이스 크기가 작습니다 - 고장의 원인 일 수 없습니다.URL 스키마

비슷한 문제가있는 사람이 있습니까? 이 문제를 어떻게 해결할 수 있습니까? ( 사용자가 'skype : //'와 같은 맞춤 URL을 클릭하면 연결이 끊어져서는 안됩니다.)

귀하의 조언에 감사드립니다!

+0

주의 사항 : 웹 SQL을 표준으로 포기한다는 사실을 알고 있습니까? –

+0

처음에는 3 개의 플랫폼 (Android, iOS, Windows)의 지원이 필요했지만 [Web SQL DB] (http://caniuse.com/sql-storage) (PhoneGap)를 사용하기로 결정했습니다. Unfortunaly [IndexedDB] (http://caniuse.com/indexeddb)는 현재 Google 플랫폼 중 하나 (Windows - Chrome)에서만 지원됩니다. –

+0

흠 - 클릭 이벤트에 대해 false를 반환합니까? 새 창에서 URL을 여는 것은 어떻습니까? 이론 상으로는 새로운 창은 나타나지 않을 것입니다. 어쨌든, 한번 해보십시오. –

답변

0

또 다른 새로운 저장 옵션은 SequelSphere입니다.

SQL을 지원하는 HTML5/JavaScript 관계형 데이터베이스입니다. 자체 데이터베이스 엔진이며 WebSQL을 사용하지 않고 localStorage에 데이터를 저장합니다. 따라서 모든 브라우저에서 작동하며 사용자가 사용자 정의 URL 스키마를 클릭해도 중단되지 않습니다. 이것은 당신의 필요를 아주 잘 충족시킬 것입니다.