42得票1回答
最佳的IndexedDB包装器

我正在探索各种 IndexedDB 包装器的选项,并找到了以下几个选项: YDN JQuery IndexedDb 插件 IDB Wrapper DB.js 但我无法确定哪一个是最好的?我想在离线 HTML5 应用程序中使用 IndexedDB 来持久化本地数据。期待你们的最佳回复!

42得票2回答
什么时候应该使用Web SQL而不是IndexedDB?

最近,我了解到浏览器提供的Web SQL和IndexedDB API。Web SQL和IndexedDB有哪些使用场景?在什么情况下应该选择使用其中之一?

39得票6回答
Chrome浏览器的存储限制

软限制是指在超过此限制之前,用户需要给予权限。硬限制是指允许的最大值。

38得票1回答
IndexedDB的概念问题(关系等)

我正在撰写有关Web应用程序离线能力的论文。我的任务是通过使用具有服务器端关系数据库和客户端与服务器之间的Ajax / JSON交互的Web应用程序来展示离线存储的可能性。我的第一个实现使用了localStorage的方法,将每个Ajax响应作为值保存,并以请求URL作为键。该应用程序工作正常...

37得票4回答
持久化生命周期

我看了一些关于IndexedDB的文章,但是没有找到持久化数据的细节。我计划在一次数据操作会话中使用它,并在用户完成后上传。但如果发生以下情况会怎样呢? 用户关闭浏览器选项卡 用户关闭浏览器 用户重新启动系统 此外,我通过基于cookie的身份验证来维护用户会话。如果用户注销并重新登录...

37得票5回答
使用多个条件查询

我最近惊讶地发现 HTML5 不再支持 WebSQL,而是使用 IndexedDB 替代它。 我想知道是否有任何方法可以在 IndexedDB 中进行查询或搜索,类似于我如何使用 SQL 来搜索满足多个条件的条目。 我已经看到可以使用 KeyRange 搜索单个条件的 IndexedDB。...

35得票1回答
indexeddb中add和put的区别是什么?

我刚开始使用indexeddb并转换Web SQL。 我试着使用add和put向数据存储中添加一些数据,但我并没有真正看出使用这两个函数的区别。 我认为我必须知道两者之间的区别,以便适当地使用它们。 谢谢提前

32得票10回答
检查 IndexedDB 数据库是否存在。

有没有一种方法可以检查 IndexedDB 数据库是否已经存在?当程序尝试打开一个不存在的数据库时,该数据库将被创建。 我能想到的唯一方法是类似以下代码,测试对象存储是否已经存在,如果不存在,则删除数据库: var dbexists=false; var request = window.i...

31得票2回答
如何在不使浏览器崩溃的情况下使用IndexedDB创建一个非常长的字符串?

我正在编写一个Web应用程序,它会生成一个潜在的大型文本文件供用户下载,并且所有处理都在浏览器中完成。到目前为止,我能够以小块读取超过1 GB的文件,处理每个块,逐步生成一个大输出文件,并在IndexedDB中存储不断增长的输出。我的更加天真的尝试是将所有结果保存在内存中,然后在最后一刻将它们...

31得票8回答
离线访问 - SQLite 还是 Indexed DB?

我正在开发一个应用程序,处于研发阶段,有以下主要需求: HTML5网络应用程序——还将提供混合版本 当没有网络连接时,表单数据需要在本地存储 由于存储配额限制,我不能使用web storage——我正在比较SQLite和Indexed DB。 SQLite似乎是最适合的选择,但已被...