Firefox で。初期化(1回)
var r, dbname = 'a1', db = mozIndexedDB;
初め、
try { r = db.open(dbname, 5); } catch (ex) { console.log(ex); }
r.onupgradeneeded = r.onsuccess = r.onblocked = r.onerror = function (e) { console.log(e); };
想定どおりに2つのイベントが発生します。次に、データベースを閉じます。
r.result.close()
最後に、データベースを削除します。
try { r = db.deleteDatabase(dbname); } catch (ex) { console.log(ex); }
r.onsuccess = r.onerror = r.onblocked = function (e) { console.log(e); };
正常に削除されます。ただし、最初のステップのスクリプト (db を開く) の実行を開始すると、「onupgradeneeded」が起動されず、データベースが削除される前のバージョンで開かれます。それはバグですか、それとも間違っていますか?
ありがとう。