inAppbrowser和webSql失败 - cordova

时间:2014-06-04 06:55:41

标签: cordova web-sql cordova-3 inappbrowser cordova-plugins

我使用的是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吗?成功在同一页面上使用它们的完美方式是什么?

1 个答案:

答案 0 :(得分:0)

据我所知,目前没有解决这个问题的方法。

查看以下link

的答案

方式: SQLite Plugin