Я столкнулся с той же ошибкой.
Я воздержался от использования db.changeVersion и использовал вместо этого следующий более императивный стиль логики:
this.db = window.openDatabase('myDb', '1.0', 'a comment', 5*1024*1024);
if (this.db) {
this.db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS myTable(...)',
[],
function(tx, rs) { },
function(tx, err) { alert("Error in create table occurred: " + err) }
);
});
}
Надеюсь, это также сработает.
/ Фредрик