2013-05-27 8 views
0

Может кто-нибудь скажет мне, где я здесь не так?InvalidStateError: DOM IDBDatabase Exception 11

window.indexedDB = window.indexedDB || window.webkitIndexedDB || 
window.mozIndexedDB; 

if ('webkitIndexedDB' in window) { 
    window.IDBTransaction = window.webkitIDBTransaction; 
    window.IDBKeyRange = window.webkitIDBKeyRange; 
} 

var VULY_DB = {}; 
VULY_DB = {}; 
VULY_DB.db = null; 

VULY_DB.onerror = function(e) { 
    console.log(e); 
}; 

VULY_DB.open = function() { 
    var request = indexedDB.open(salt); 


    request.onerror = request.onsuccess = function(e) { VULY_DB.onerror(request.error); }; 
    request.onsuccess = function(e) { 
     VULY_DB.db = e.target.result; 
     var db = VULY_DB.db; 

     var store = db.createObjectStore("revisions", {keyPath: "id"}); 
    }; 
}; 

VULY_DB.open(); 

Спасибо!

ответ

2

Вы также, как правило, нет необходимости использовать префикс глобалам. Я верю, что в последних версиях Chrome префикс -webkit был удален, и вы должны просто использовать обычную глобальную переменную.

Смежные вопросы