我在 FF 中的不同示例之间来回尝试,我得到的只是操作失败的原因与数据库本身无关,并且没有被任何其他错误代码覆盖。
我相信它由 var request = indexedDB.open("mydb",2);
var db;
var indexedDB = window.indexedDB || window.webkitIndexedDB
||window.mozIndexedDB||window.msIndexedDB;
var request = indexedDB.open("mydb",2);
customerData=[
{ssn:"444-44-4444",name:"Bill",age:35,email:"bill@company.com"},
{ssn:"555-55-5555",name:"Donna",age:32,email:"donna@home.org"}
];
request.onerror = function(event){
};
request.onupgradeneeded = function(event) {
var objectStore = db.createObjectStore("customers",{keyPath:"ssn"});
objectStore.createIndex("name","name",{unique:false});
objectStore.createIndex("email","email",{unique:true});
for(var i in customerData){
objectStore.add(customerData[i]);
}
} ;
request.onsuccess = function(e) {
} ;
谢谢
最佳答案
如何打开这个html/js脚本?
如果我没记错的话,FF 无法从 file.html
打开 indexedDB
根据观点,它是错误还是功能。
尝试使用 xampit 或其他“服务器”。或者只是使用 Chrome 进行快速测试。
关于javascript - 在 Firefox 中使用 indexedDB 时出现错误 "Operation failed for reasons unrelated to the database...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11915830/