javascript - 在 Firefox 21 中打开 IndexedDB 时出现 InvalidStateError

标签 javascript firefox indexeddb

我正在使用为 Linux Mint 构建的 Firefox 21。当尝试从脚本标记内打开 IndexedDB 数据库时,我收到 InvalidStateError。但是,当我尝试从 JavaScript 控制台打开数据库时,我没有收到错误消息。

下面的代码报错

<html>
    <body>
        <script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                indexedDB.open("MyNewDatabase");
            });
         </script>
    </body>
</html>

在控制台中输入 indexedDB.open("MyNewDatabase"); 时会正确返回一个 IDBOpenDBRequest 对象。有什么想法可能导致这种奇怪的行为吗?

我知道 Invalid state Error in Firefox for Indexed DbInvalidStateError while opening IndexedDB in Firefox , 但两个问题/答案都无法帮助我找出问题。

最佳答案

这个回复可能为时已晚,没有用处,但是您是否检查过 about:config 中的 dom.indexedDB.enabled pref 是否为真?

我最终阅读了 Gecko indexedDB 源代码,发现我在过去出于未知原因将该首选项设置为 false!

关于javascript - 在 Firefox 21 中打开 IndexedDB 时出现 InvalidStateError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16853019/

相关文章:

sql - 在离线 Chrome 应用中使用 RDBMS

flash - 使用javascript处理大文件下载

javascript - 输入按钮值用于附加 URL

javascript - 在nodejs中使用if条件然后抛出错误是一个好习惯吗?

javascript - 在 Firefox 扩展中嵌入 node.js 并在浏览器中运行服务器

javascript - event.preventDefault() 在 Chrome 中有效,但在 Firefox/IE 中无效

javascript - Firefox 中是否有某种组合键会干扰 Javascript/jQuery?

indexeddb - 如何创建一个indexeddb复合键

javascript - 如果 Canvas 上已经绘制了一些东西,如何通过跟随鼠标旋转 Canvas

javascript RegEx 仅检测空格\s