我正在使用cordova 2.9开发一个Android应用程序。我必须将数据存储在websql数据库中。我在onDeviceReady函数中编写了以下代码来访问DB:
var db = window.openDatabase("MyDB","1.0","MyDB","20000");
db.transaction(function(tx){
tx.executeSql('create table if not exists user_details(id integer primary key autoincrement, account_name text,data text)');
alert("here");
});
代码似乎工作(表创建),我可以在运行4.4和4.4.2的Android手机上测试时插入值,但是当我尝试在运行4.3及以下的手机上运行它时,表格没有被创建。
那里有websql的具体配置吗?我读到你必须在 websql:// 前面加上数据库名称的前缀,但即使这样也不适用于我。
我该怎么做才能解决这个问题?