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



好吧,我用"web数据库"做了一个web应用程序。我已经安装在我的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_honeReady()"时收到错误消息,即函数dbErrorHandler

transaction(consumo_setupTables,dbErrorHandler,consumo_get_all_ready());

我不认为事务函数需要3个参数。需要2。

transaction(workmethod,errormethod) 

例如WebSQL示例无需插件即可使用webSQL

但是如果你想使用sqlite包装器,那么就使用这个插件

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

最新更新