Firefox中索引Db的状态错误无效

时间:2012-12-29 15:06:30

标签: javascript html5 indexeddb

在Firefox上打开indexedDB数据库时遇到错误。此代码在Chrome中运行良好,但在Firefox中失败。

<script type="text/javascript">
  var indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB || window.msIndexedDB;
  var request = indexedDB.open("TestDB", 1);  
</script>

indexedDB.open("TestDB", 1)上发生Javascript错误。

2 个答案:

答案 0 :(得分:10)

就我而言,此错误是由于Firefox中的隐私设置造成的。将历史记录设置设置为&#34; Firefox将:记住历史记录&#34;在首选项面板中启用了IndexedDB。

答案 1 :(得分:-2)

indexedDB对象是窗口实例的方法,因此它必须是

<script type="text/javascript">
  window.indexedDB = window.indexedDB || window.webkitIndexedDB || window.mozIndexedDB ||  window.msIndexedDB;
var request = indexedDB.open("TestDB", 1);  
</script>

在您的代码中,indexedDB成为本地函数。显然,它不起作用。