Я борюсь с открытием индексированной БД. Вот мой код:
var db;
window.onload = function() {
window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
var DBOpenRequest = window.indexedDB.open("test", 1);
DBOpenRequest.onerror = function(event) {
console.log("DBOpenRequest.onerror");
};
DBOpenRequest.onsuccess = function(event) {
console.log("DBOpenRequest.onsuccess");
db = DBOpenRequest.result;
};
DBOpenRequest.onupgradeneeded = function(event) {
console.log("DBOpenRequest.onupgradeneeded");
};
};
но ни одно событие не загорелось. Все свойства DBOpenRequest имеют значение null, за исключением свойства readyState, для которого установлено значение «готово», а результат — объект IDBDatabase.
Чего здесь не хватает, чтобы я мог получить доступ к indexdb через переменную db?