问题标签 [web-storage]

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 投票
0 回答
99 浏览

html - HTML5 web storage support

Possible Duplicate:
HTML5 web storage abstraction libraries

From what I've read of web storage in HTML5, there are a number of different storage options with varying support across different browsers.

Is there one storage method which is considered best supported for structured data?

0 投票
4 回答
3215 浏览

javascript - IndexedDB 的包装函数

我需要为 iPad/平板电脑设备构建一个离线 HTML5 Web 应用程序,用户可以从服务器下载数据集(数据表)并将其存储在设备上。然后,用户可以断开与服务器的连接并在设备上本地查看/编辑数据。这适用于在没有蜂窝网络覆盖且需要收集/更新数据的偏远地区锻炼的人。当他们回到办公室时,他们可以将数据同步/上传回服务器。它需要 HTML5 的原因是它与平台无关,即只要它具有支持 HTML5 的现代 Web 浏览器,它就可以在 iOS、Android 等上运行。

现在我已经使用 HTML5 本地存储(用于数据)和 HTML5 离线应用程序缓存(用于 pages/css/js/images)构建了系统,并且它适用于小型数据集(我可以查看、编辑和保存离线时和在线时加载/同步)。现在我需要扩展到 10,000 行数据。它可以工作,但速度很慢,在英特尔四核 8GB 机器上加载时会挂起浏览器 10 秒。

所以我一直在研究一些比本地存储更好的替代方案:

1)WebSQL:将能够使用 SQL 语言查询数据并进行连接等。问题是它现在已被弃用,不再受支持,所以我不想花时间为它构建一些东西。

2) IndexedDB:使用对象存储(从技术上讲,我已经使用本地存储 API 存储对象并使用 JSON 存储)。可能更快,因为它使用带有 SQL lite 后端的索引。有很多样板代码可以完成简单的任务,例如创建数据库、添加数据库、读取数据库、迭代数据库。我只想做一个简单的查询,select(xyc, abc).where(abc = 123).limit(20)但必须编写大量的 JavaScript 代码来完成它。一个人如何编写自己的代码来在表之间进行连接,任何地方的例子?

我发现了一个jQuery 插件,它可以让生活变得更简单。周围是否有其他库或其他库可以减轻使用 IndexedDB 的痛苦?

非常感谢!

0 投票
1 回答
1517 浏览

sql - HTML5 数据库表 - 检查是否为空

我正在尝试编写一个函数来确定 html5 websql db 表是否为空。代码如下。我在那里放了警报,看看发生了什么。当这个函数运行时,底部的警报首先弹出。虽然表是空的,但返回值是假的。

}

0 投票
1 回答
100 浏览

web-storage - 如何从服务器访问 Web 存储数据?

我正在使用网络存储来存储网络客户端数据。

我不知道如何从浏览器和服务器访问数据?

0 投票
2 回答
1751 浏览

ruby-on-rails - 如何使用 ruby​​ on rails 应用程序进行在线/离线同步?

有没有办法与 Rails 项目进行离线同步?

换句话说,我们的客户正在使用他们的网站来展示照片库,但他们需要能够在没有活跃的互联网连接的情况下做到这一点。在任何时候,他们都可以重新上线 - 并下载任何新数据 - 以便能够继续展示他们的画廊?

谢谢!

0 投票
2 回答
2383 浏览

javascript - HTML5SQL 使用 SELECT 语句从 Web 数据库中检索记录

我正在使用 jquery mobile/phonegap 创建一个 iphone webapp,并且我正在尝试使用 web 数据库。我有大约 700 条记录要插入,并且希望有一个带有 sql 语句的单独文件来创建表并在应用程序运行的第一次插入记录。我决定使用一个名为html5sql的小型 javascript 模块,因为它给了我在一个事务中执行多个 sql 语句的优势。

例如我可以执行

使用

代替

htlm5sql 的问题在于它们没有任何关于如何使用 process 函数和 SELECT 语句从数据库中检索信息并将结果显示在 div 块中的信息。

这是 html5sql 的唯一简短指南

谁能帮我这个?

0 投票
6 回答
3998 浏览

javascript - 确定是否支持 Web Storage

我需要验证 Web Storage API 是否受支持且可用(它可能由于安全问题而被禁用)。

所以,我认为检查是否定义了 sessionStorage 或 localStorage 类型就足够了:

但是,我想知道该类型是否存在,但无论如何我都无法使用 Web Storage API。

备注:我知道如果 cookie 被禁用并且 sessionStorage 或 localStorage 被访问,Firefox 会抛出一个安全错误。

0 投票
2 回答
12163 浏览

html - 什么时候应该使用 html5 sessionStorage?

sessionStorage我已经了解(在会话期间保持)和localStorage(如果不删除则永远保持)之间的区别。

我可以看到它localStorage可以用作更好的 cookie 版本。(更大的尺寸,不像 cookie 那样为每个 HTTP 请求传送到服务器)。

但是对于sessionStorage,我在想什么时候应该有效地使用它?

我考虑过用户输入到 pageA 中的文本字段,然后在同一个选项卡或浏览器窗口中移动到 pageB,pageB 可以查找 sessionStorage。

我真的不能比上面的场景扩展我的猜测。谁能告诉我如何使用 sessionStorage?

0 投票
4 回答
75302 浏览

local-storage - sessionStorage 和 localStorage 存储在哪里?

sessionStorage 和 localStorage 存储在客户端计算机的什么位置?
你能告诉我路径吗?

0 投票
4 回答
13155 浏览

html - 如何在 Chrome 和 Firefox 中查看 HTML Web 存储

如何在 Chrome 和 Firefox 中查看 HTML Web 存储?