Question

J'utilise Cordova 3.4.1 et inAppbrowser.

J'utilise webSql.Au page load Je récupère certaines données de la base de données.Fonctionne bien à ce moment-là.Ensuite, en appuyant sur un bouton, l'entrée de la base de données est mise à jour et un dans le navigateur d'application la fenêtre est ouverte.

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);
}

Puis, après la fermeture de la base de données de la fenêtre inAppBrowser, elle commence à échouer.Tout appel de requête ne donne pas le résultat attendu.J'ai essayé de recharger la page.Même résultat.Même après avoir utilisé document.location pour aller à une autre page ne fonctionne pas.Même résultat inattendu.

J'ai commenté l'appel inAppBrowser window.open, alors tout fonctionne bien.Chaque récupération de base de données se déroule comme prévu.Mon code de base de données est donc parfait. db la référence est parfaitement conservée à l’intérieur d’une variable.Pas de problème là-bas.Mais tous les problèmes commencent après l'appel à ipAppBrowser.

Que manque-t-il?Est-ce que je ne ferme pas correctement inAppBrowser ?Quelle est la manière idéale de les utiliser avec succès sur la même page ?

Était-ce utile?

La solution

Il n’existe actuellement aucune solution à ce problème, à ma connaissance.

Consultez les réponses ci-dessous lien

Cheminement :Plugin SQLite

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top