Frage

Ich verwende Cordova 3.4.1 und InAppBrowser.

Ich benutze WebSQL.Bei der page load Ich rufe einige Daten aus der Datenbank ab.Funktioniert in diesem Moment gut.Als nächstes wird mit einem Tastendruck der Datenbankeintrag aktualisiert und ein InAppBrowser fenster wird geöffnet.

tx.executeSql('UPDATE tb_comic SET page="'+image_id+'" WHERE id="'+id+'"');

ref=window.open('base.html','_blank','location=no, toolbar=yes, EnableViewPortScale=yes');
ref.addEventListener('exit', iabClose);


function iabClose(event)
{
     alert(event.type);
     ref.close();
     //location.reload(true);
}

Nach dem Schließen des InAppBrowser-Fensters beginnt die Datenbank zu versagen.Jeder Abfrageaufruf liefert nicht das erwartete Ergebnis.Ich habe versucht, die Seite neu zu laden.Gleiches Ergebnis.Auch nach Gebrauch document.location das Aufrufen einer anderen Seite funktioniert nicht.Gleiches unerwartetes Ergebnis.

Ich habe den InAppBrowser-Aufruf auskommentiert window.open, dann funktioniert alles einwandfrei.Jeder Datenbankabruf ist wie erwartet.Mein Datenbankcode ist also perfekt. db die Referenz wird perfekt in einer Variablen gehalten.Kein Problem da.Aber alle Probleme beginnen nach dem Aufruf von ipAppBrowser.

Was fehlt?Schließe ich den InAppBrowser nicht richtig?Was ist der perfekte Weg, um beide erfolgreich auf derselben Seite zu verwenden?

War es hilfreich?

Lösung

Soweit ich festgestellt habe, gibt es derzeit keine Lösung für dieses Problem.

Sehen Sie sich die Antworten zu den folgenden Themen an verknüpfen

Weg herum:SQLite-Erweiterung

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top