在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错误。
答案 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成为本地函数。显然,它不起作用。