Falha no inAppbrowser e webSql - cordova
-
21-12-2019 - |
Pergunta
Estou usando cordova 3.4.1 e inAppbrowser.
Estou usando webSql.No page load
Estou recuperando alguns dados do banco de dados.Funciona bem naquele momento.Em seguida, com algum pressionamento de botão, a entrada do banco de dados é atualizada e um inAppBrowser janela é aberta.
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);
}
Então, após o fechamento da janela do inAppBrowser, o banco de dados começa a falhar.Qualquer chamada de consulta não fornece o resultado esperado.Tentei recarregar a página.Mesmo resultado.Mesmo depois de usar document.location
por ir para uma página diferente que não funciona.O mesmo resultado inesperado.
Comentei a chamada inAppBrowser window.open
, então tudo funciona bem.Cada recuperação de banco de dados é conforme o esperado.Portanto, meu código de banco de dados é perfeito. db
a referência é mantida perfeitamente dentro de uma variável.Não há problema aí.Mas todo problema começa após a chamada do ipAppBrowser.
O que está faltando?Não estou fechando o inAppBrowser corretamente?Qual é a maneira perfeita de usar os dois na mesma página com sucesso?
Solução
Não há solução para esse problema no momento, pelo que descobri.
Veja as respostas a seguir link
Maneira de contornar:Plug-in SQLite