我正在编写一个 android 应用程序,我正在使用 phonegap 和 weinre 进行调试。
一些信息:
$ phonegap -v
5.3.9
$ cordova plugin list
cordova-plugin-whitelist 1.2.0 "Whitelist"
cordova-sqlite-storage 0.7.14 "Cordova sqlite storage plugin"
该插件已安装,但是当我使用 phonegap 运行它并在手机中打开它时,控制台中没有显示任何内容。没有错误,什么都没有。窗口对象打印在控制台中,但不是其他所有内容。
我正在使用phonegap的默认配置,谁能告诉我为什么会这样?
这是我在 js 脚本中编写的代码。
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady(event) {
console.log(window);
//var db = window.sqlitePlugin.openDatabase({name: "my.db"});
//var openDatabase = sqlitePlugin.openDatabase;
console.log(window.sqlitePlugin);
console.log(window.sqlitePlugin.openDatabase);
var db = window.sqlitePlugin.openDatabase({name: "test.db"},
function(db) {
console.log('db open succeeded');
},
function(err) {
console.log('Open database ERROR: ' + JSON.stringify(err));
}
);
db.executeSql("create table tmp 'column1' INT;", [], function (res) {
console.log('got stringlength: ' + res.rows.item(0).stringlength);
}, function(error) {
console.log('SELECT error: ' + error.message);
});
db.executeSql("SELECT LENGTH('tenletters') AS stringlength", [], function (res) {
console.log('got stringlength: ' + res.rows.item(0).stringlength);
}, function(error) {
console.log('SELECT error: ' + error.message);
});
}