Pregunta

Estoy usando cordova 3.4.1 e inAppbrowser.

Estoy usando webSql.En el page load Estoy recuperando algunos datos de la base de datos.Funciona bien en ese momento.Luego, al presionar un botón, la entrada de la base de datos se actualiza y aparece en el navegador de aplicaciones Se abre la ventana.

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

Luego, después de cerrar la ventana de inAppBrowser, la base de datos comienza a fallar.Cualquier llamada de consulta no da el resultado esperado.Intenté recargar la página.Mismo resultado.Incluso después de usar document.location por ir a una página diferente no funciona.El mismo resultado inesperado.

Comenté la llamada inAppBrowser window.open, entonces todo funciona bien.Cada recuperación de la base de datos es la esperada.Entonces el código de mi base de datos es perfecto. db La referencia se mantiene dentro de una variable perfectamente.No hay problema ahí.Pero todos los problemas comienzan después de la llamada a ipAppBrowser.

¿Qué está faltando?¿No estoy cerrando correctamente inAppBrowser?¿Cuál es la manera perfecta de utilizar ambos en la misma página con éxito?

¿Fue útil?

Solución

No hay solución a este problema en la actualidad en la medida en que haya encontrado.

Ver las respuestas en la siguiente enlace

camino alrededor: complemento sqlite

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top