问题标签 [local-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 投票
5 回答
79943 浏览

html - 子域的 HTML5 localStorage 大小限制

HTML5 的 localStorage 数据库通常是有大小限制的——标准大小是每个域 5 或 10 MB。子域能否绕过这些限制(例如 example.com、hack1.example.com 和 hack2.example.com 都有自己的 5 MB 数据库)?标准中是否有任何内容指定父域是否可以访问其子域的数据库?我找不到任何东西,我可以看到任何一种方式的论据,但似乎必须有一些标准模型。

0 投票
1 回答
1970 浏览

javascript - Greasemonkey 未能 GM_setValue()

我有一个使用 Javascript 对象来维护一些存储对象的 Greasemonkey 脚本。它涵盖了相当大量的信息,但远远少于在遇到我的问题之前成功存储和检索的信息。一个值拒绝保存,我无法为我的生活确定原因。以下问题代码:

  • 适用于正在维护的其他较大对象。
  • 目前处理的数据总量比以前工作的要少。
  • 不与任何函数或其他对象定义发生冲突。
  • 可以(可选)在代码启动期间成功将问题存储密钥保存为“{}”。

该问题始终可重现,并且日志记录在 Firebug 中产生以下输出:

  1. Object { 54,10 = Object } // 扩展按预期显示完整的内容,但有一个奇怪的地方——Firebug 以紫色突出显示对象键,而不是匿名对象通常的黑色。
  2. {"54,10":{"x":54,"y":10,"name":"Lucky Pheasant"}} // 正确字符串化的 JSON。
  3. 书签_HonoredMule 已更新
  4. 不明确的

我尝试更改对象键的格式,但没有效果。进一步缩小问题的范围是,在代码初始化期间,此特定值已成功保存为空对象(“{}”),但跳过该值也无济于事。重新加载页面确认非空对象的保存确实失败了。

知道什么可能导致这种行为吗?我已经彻底探索了达到大小限制的可能性,但似乎这不是问题——如前所述,我已经减少了存储使用量。其他较大的对象仍然保存,并且已经不高的对象总数进一步减少了比我试图在此处存储的数据量更大的数量。

0 投票
1 回答
2620 浏览

local-storage - 向/从 Chrome/Chromium 的用户配置文件导入/导出 localData?

将“用户数据\默认\本地存储\”文件夹中扩展名为.localstorage的特定sqlite文件从一个配置文件复制/粘贴到另一个配置文件是否安全?

0 投票
3 回答
44458 浏览

html - 获取 URL 并保存 | Chrome 扩展程序

基本上在我的窗口上(当您单击图标时)它应该打开并显示选项卡的 URL,在它旁边我希望它说“保存”,它将保存到 localStorage,并在下面显示到保存的链接区。

像这样:

替代文字

像书签之类的东西:)

0 投票
1 回答
4362 浏览

javascript - 适合在 localStorage (HTML5) 中保存文件的数据结构?

当没有要维护的数据库和用户进行身份验证时,这很好。我的教授要求我转换他最近的一个研究项目,该项目使用Bespin并计算用户在代码编辑器中犯的错误,作为他研究的一部分。

目标是完全从 MySQL 转换为使用 HTML5 localStorage。似乎并不难做到,尽管挖掘他的代码可能需要一些时间。

问题:
我需要存储文件和状态(光标和活动文件的最后放置位置)。我已经通过在另一个 stackoverflow 线程中实施建议来做到这一点。但希望您的意见考虑如何构建要使用的内容。

我当前的解决方案 > 带有 javascript 对象的类似 Hashmap 的解决方案:

然后使用一些建议存储在 localStorage

目前我也在考虑使用某种类型的数字 id。这样就可以更改名称,而无需重命名哈希图中的键。你对它的解决方式有什么看法,你会采取不同的做法吗?

0 投票
6 回答
34402 浏览

javascript - Javascript + HTML5 本地存储

所以我正在寻找一个关于 localstorage 的好速成课程,并在 Javascript 中与之交互。我想构建一个具有一些额外功能的待办事项列表 webapp,但它只适用于 1 个用户。我不想弄乱 php/mysql 并让服务器做任何事情。最好有教程链接:-D

0 投票
2 回答
9196 浏览

sql - 将 SQLite SQL 文件导入 WEB SQL 数据库的最简单方法是什么

也许我遗漏了一些东西,但我需要一个预先填充大量数据的客户端数据库。

为了测试客户端数据库是否能够胜任这项任务,我使用该transaction.executeSql()方法创建了一些带有虚拟数据的虚拟表。但据我所知,它需要对每个 CREATE TABLE 和 INSERT INTO 查询执行一个 executeSQL 调用。我很懒,这对我来说似乎工作太多了。

我想知道...:我可以使用 SQLite GUI 相当快地创建一个 SQLite 表。我已经尝试导出一个 SQL 文件并在一个 executeSQL 语句中运行它,但它只处理第一个“CREATE TABLE”位,没有任何插入。

是否有一些我不知道的交易对象的特殊方法可以同时运行多个查询?

这是为 Mobile Safari 购买的方式,根据 Apple的说法,它使用 SQLite 数据库来支持他们的客户端数据库。

0 投票
3 回答
12995 浏览

javascript - 使用 localStorage 的多个存储

是否有可能使用相同的名称可以分别存储许多不同的值并显示在列表中?

例如:

每次有人在输入框中输入内容,然后点击保存,localstorage 只会保存同名的值,但是,这是否与 storage 的保存方式冲突,比如被替换为最新的输入值?

另外,有什么方法可以防止在清除缓存时清除本地存储?

0 投票
3 回答
352 浏览

sql - 哪个会更好?在本地文本文件或数据库中存储/访问数据?

基本上,我仍在开发一个与拼图相关的网站(实际上是微型网站),并且我正在制作一个工具,可以让您输入单词模式(例如“r??n”)并获取所有匹配的单词(在这种情况下:雨,缰绳,废墟等)。我应该将单词存储在本地文本文件中(例如 words5.txt,它将有一个以返回分隔的 5 个字母单词列表),还是存储在数据库中(例如表 Words5,它将再次存储 5 个字母单词)?

我正在研究数据检索速度和 CPU 服务器负载方面的问题。我绝对可以尝试两种方法并记录使用这两种方法运行几次所花费的时间,但我更愿意从可能有过这方面经验的人那里听到。

哪种方法总体上更好?

0 投票
1 回答
4495 浏览

javascript - Listing localstorage

I did my own feature using this:

save() happens when someone clicks on this:

However... it doesn't show the saved localStorages, how am I supposed to make it work?