Domanda

Sto usando Cordova 3.4.1 e Inappbrowser.

Sto usando WebSQL. Al page load sto recuperando alcuni dati dal database. Funziona bene in quel momento. Successivamente con alcune pulsanti, la voce del database viene aggiornata e viene aperta una finestra INAPPBROWER .

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

Poi dopo la chiusura del database della finestra di Inappbrowser inizia a fallire. Qualsiasi chiamata di query non fornisce il risultato atteso. Ho provato a ricaricare la pagina. Stesso risultato. Anche dopo aver usato document.location per andare in una pagina diversa non funziona. Stesso risultato inaspettato.

Ho commentato la chiamata di Inappbrowser window.open, quindi tutto funziona bene. Ogni recupero del database è come previsto. Quindi il mio codice del database è perfetto. Il riferimento db si tiene in modo perfetto una variabile. Nessun problema lì. Ma tutto il problema inizia dopo la chiamata IPAppBrowser.

Che cosa manca? Non sto chiudendo correttamente l'Inappbrowser? Qual è il modo perfetto per usarli sia sulla stessa pagina con successo?

È stato utile?

Soluzione

Non c'è soluzione a questo problema al momento in cui ho trovato.

Visualizza le risposte sui seguenti link

modo in giro: plugin sqlite

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top