好吧,我用"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包装器,那么就使用这个插件
插件链接中提供的完整文档