Échec d'InAppbrowser et de WebSql - Cordova
-
21-12-2019 - |
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 ?
La solution
Il n’existe actuellement aucune solution à ce problème, à ma connaissance.
Consultez les réponses ci-dessous lien
Cheminement :Plugin SQLite