App.val.DB
を使用して select ステートメントを実行したいHTML5 データベースがありますApp.val.DB.readTransaction
。これは BlackBerry/PlayBook/Chrome では問題なく動作しますが、Android (WebView 内) では次の TypeError 例外が発生します。
06-21 00:36:07.276: D/NotepadActivity(387): TypeError: Result of expression 'App.val.DB.readTransaction' [undefined] is not a function. -- From line 271 of file:///android_asset/script/main.js
関連する JavaScript は次のとおりです。
if(App.val.DB != null) {
App.val.DB.readTransaction(
function (t) {t.executeSql("SELECT * FROM " + App.schema.tableName + " ORDER BY "+App.schema.date+" DESC, "+App.schema.ID+" DESC",
[],
function (t, res) { /* Success */
App.log("Success");
},
function (t, err) { /* Error */
App.log("Fail");
}
);
}
);
} else {
App.log("Database was NULL");
}