【问题标题】:inAppbrowser and webSql failure - cordovainAppbrowser 和 webSql 失败 - 科尔多瓦
【发布时间】:2014-06-04 06:55:40
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    查看以下link的答案

    方法: SQLite Plugin

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      相关资源
      最近更新 更多