问题标签 [indexeddb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
59871 浏览

indexeddb - Chrome 浏览器的存储空间限制

什么是软限制(用户需要允许超过该限制)?什么是硬限制(允许的最大值)。

0 投票
3 回答
595 浏览

indexeddb - IndexedDB 什么时候“完成”?

在之前的 IndexedDB 规范 ( http://www.w3.org/TR/2011/WD-IndexedDB-20111206 ) 中,IDBDatabase 事务的模式值很短。在当前规范(2012 年 5 月 24 日)中,它现在是一个字符串。FF12 依然使用短片。模式值确定您想要只读事务还是读写事务。

有谁知道在哪里可以找到 IndexedDB 的进度(即什么时候完成,我们可以使用 window.indexedDB 而不是 window.mozIndexedDB/webkitIndexedDB/msIndexedDB)?不幸的是,规范没有说明这是一个提议的“最终”版本还是只是其中一个(有更多的重大变化)。

0 投票
2 回答
1448 浏览

indexeddb - 无法为 indexeddb 添加事务设置 onsuccess 回调

我在 indexeddb 添加事务之前设置回调函数时遇到问题

该条目已成功添加到对象存储中,但不会触发 onsuccess 事件的函数。还有另一个事件称为 onerror。我应该改用它吗?我不这么认为

不要问我“你能给出错误部分吗?” 因为根本没有错误

0 投票
3 回答
5582 浏览

database - Indexeddb:onsuccess 和 oncomplete 之间的区别?

当 IndexedDB 事务完成或成功时,我使用两个不同的回调事件来响应:

假设... db:IDBDatabase 对象,tr:IDBTransaction 对象,os:IDBObjectStore 对象

情况1 :

案例2:

如果他们两个工作相似,那就太浪费了。那你能告诉我,它们之间有什么区别吗?

0 投票
1 回答
1352 浏览

google-chrome - 无法在 Google Chrome 中打开 IndexedDB 数据库

Google Chrome 中的这段代码有什么问题

它适用于Firefox(mozIndexedDB),但不适用于chrome。即使 onerror 也不会被触发。无论如何我得到这个错误

0 投票
1 回答
1585 浏览

javascript - IndexedDB deleteDatabase 不重置版本

在火狐中。初始化(一次)

第一的,

您会按预期触发两个事件。然后关闭数据库,

最后,删除数据库,

删除成功。但是,当我开始运行第一步脚本(打开数据库)时,'onupgradeneeded' 不会被触发并使用它在删除之前的版本打开数据库。是错误,还是我做错了什么?

谢谢。

0 投票
4 回答
39228 浏览

javascript - 如何更新 indexedDB 中的数据?

我试图从W3C获取一些关于更新 indexedDB 数据库中 objectStore 项的信息,但没有那么成功。我在这里找到了一种方法,但它并不适合我。

我的实现是这样的

我有所有 DBM.activitati.(add | remove | getAll | getById | getByIndex) 方法工作,但我无法解决这个问题。

如果你知道我可以如何管理它,请告诉我!

谢谢!

0 投票
1 回答
727 浏览

firefox - 如何强制 Firefox 就我的应用使用 IndexedDB 请求用户许可?

我在这里制作了一个原型应用程序,可以在我的机器上运行(FF 13.0.1)。为了进行更多测试,我尝试查看用户第一次访问它时的行为。所以我打开了一个虚拟机并运行它。问题是我没有收到浏览器关于我的应用程序的本地数据库使用情况的任何许可请求,因此我的应用程序没有按预期运行。然而,当我在寻找一些明确的权限设置时,firefox 询问了我想给我的应用程序访问本地数据库使用的 id。在那之后,我的应用程序工作了。

那么,如何强制 Firefox 向用户询问有关我的应用程序使用 IndexedDB 的权限?

谢谢!

0 投票
2 回答
4380 浏览

javascript - 使用 indexedDB.open 时出现“无法调用未定义的方法‘open’”错误

我是 IndexedDB 的新手,我正在关注本指南IndexedDB 教程我只是想创建一个数据库,然后能够添加一些条目。这就是我到目前为止所拥有的。

在我的控制台中,我收到错误“无法调用未定义的方法‘打开’”我怎样才能让它工作?此外,如果有更好的在线资源可以帮助我,因为我似乎无法为新手找到关于 IndexedDB 主题的任何内容。

0 投票
1 回答
284 浏览

google-chrome-extension - 你知道使用 IndexeDB 和本地存储的 Chrome / Firefox 扩展吗?

我需要查看 Chrome 和 Firefox 扩展的运行示例:

1°)IndexeDB 2°)本地存储

如果由 IndexeDB 或“本地存储”中的扩展创建的文件的文件名与网站创建的文件名不同,我现在想知道。

对于 Chrome 中的“本地存储”,文件名以“chrome-extensions”开头,对于 IndexedDB ?对于火狐?

感谢帮助