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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top