inAppbrowser and webSql failure - cordova



我使用的是cordova 3.4.1和inAppbrowser。

我正在使用webSql。在page load,我正在从数据库中检索一些数据。那时候还行。接下来,按一些按钮,数据库条目被更新,一个inAppBrowser窗口被打开。

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

然后关闭inAppBrowser窗口后数据库开始失败。任何查询调用都不会给出预期的结果。我已尝试重新加载页面。相同的结果。即使在使用document.location转到另一个页面后也不工作。同样出乎意料的结果

我注释掉了inAppBrowser调用window.open,然后一切正常工作。每次数据库检索都符合预期。所以我的数据库代码是完美的。db引用被完美地保存在变量中。没问题。但是所有的问题都是在调用ipAppBrowser之后开始的。

缺少什么?我没有正确关闭inAppBrowser吗?在同一页面上成功地使用它们的完美方法是什么?

目前我还没有找到解决这个问题的办法。

点击以下链接查看答案

方法:SQLite插件

相关内容

  • 没有找到相关文章

最新更新