Javascript Android WebView:database.readTransaction导致TypeError异常

Javascript Android WebView:database.readTransaction导致TypeError异常,javascript,android,database,html,webview,Javascript,Android,Database,Html,Webview,我有一个HTML5数据库App.val.DB,我想使用App.val.DB.readTransaction对其执行select语句。这在BlackBerry/PlayBook/Chrome上运行良好,但在Android上(在网络视图中),它会导致以下TypeError异常 06-21 00:36:07.276: D/NotepadActivity(387): TypeError: Result of expression 'App.val.DB.readTransaction' [undefin

我有一个HTML5数据库
App.val.DB
,我想使用
App.val.DB.readTransaction
对其执行select语句。这在BlackBerry/PlayBook/Chrome上运行良好,但在Android上(在网络视图中),它会导致以下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");
        }