需要激活一些apache cordova插件才能使用window.openDatabase?

时间:2015-02-10 20:52:52

标签: android cordova web-sql

好吧,我使用" web数据库"制作了一个webapp。我已经安装在我的Chrome浏览器上,它工作正常;但是当我尝试在我的Android手机上安装时,会收到如下错误:[object SQLTransaction]。

我不知道是否需要激活一些phonegap插件才能在手机上使用存储空间。这是我的一些代码:

document.addEventListener("deviceready", consumo_phoneReady, false);

function consumo_phoneReady(){

  dbShell = window.openDatabase("my_db", "1.0", "database App", 1000000);
  dbShell.transaction(consumo_setupTables,dbErrorHandler,consumo_get_all_ready());
}

运行函数" consumo_phoneReady()"时收到错误消息即功能dbErrorHandler

1 个答案:

答案 0 :(得分:0)

transaction(consumo_setupTables,dbErrorHandler,consumo_get_all_ready());

我认为交易功能不需要3个参数。它需要2.

transaction(workmethod,errormethod) 

例如WebSQL example 没有使用webSQL

的插件

但是如果你想使用sqlite包装器,那么使用this plugin

插件链接中提供的完整文档