问题标签 [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 投票
8 回答
76133 浏览

firefox - Firefox 插件来查看/编辑/创建本地存储数据?

是否有允许您查看、编辑localStorage信息的插件?如果有并且它可以作为 Firebug 的扩展,我将非常高兴。

类似于 Google Chrome 的本地存储

类似于Firecookie但对于localStorage

火饼干 火饼干

有没有类似的东西?

0 投票
9 回答
114596 浏览

javascript - 在 HTML5 和 JavaScript 中循环访问 localStorage

所以,我在想我可以像普通对象一样循环遍历 localStorage,因为它有一个长度。我怎样才能循环这个?

如果我这样做,localStorage.length它会返回3正确的。所以我假设一个for...in循环会起作用。

我在想类似的事情:

但无济于事。有任何想法吗?

我的另一个想法是

在其中for...in工作。

0 投票
3 回答
4343 浏览

sql - 4 个月内的 IndexedDB、WebSQL

我有一点问题,我即将开始一个需要离线支持的 4-6 个月的项目。AppCache 很棒并被接受为标准,但大型浏览器仍然未决定数据库的实现,Opera、Safari 和 Chrome 选择了 WebSQL (SQLite) 和 Mozilla,据说 IE 支持 IndexedDB。

我知道 Chrome 将来还会开发一个 IndexedDB 选项,但我找不到任何有关任何发布日期等的信息。

现在,在 4-6 个月内,我们称之为 11 月。我想要一个支持大多数(不一定是全部)最新版本浏览器的系统(假设 IE9 已经推出,FF4 和 Chrome 6)。我真的不想拥有 IndexedDB/websql 双重实现。使用 localStorage 作为一个又大又丑的 blob 数据库的想法让我不寒而栗,我不想使用 Gears。

我尊敬的同事们建议我做什么,我应该走什么路?吃什么药?

谢谢大家

圭多

0 投票
4 回答
1766 浏览

javascript - 在 JavaScript 中链接函数?

我想创建一个将项目添加到我的 localStorage 对象的函数。例如:

第一种方法是 getItem ,它获取 localStorage 对象的项目......但 addItem 将是一个自定义函数。这一系列功能最终会提醒比尔。

那么,我如何将这个函数链添加到 localStorage?

0 投票
2 回答
9363 浏览

javascript - 添加到 localStorage 对象(链接)

可能重复:
在 JavaScript 中链接函数?

我问了一个类似的问题,但是很多人感到困惑,并且很多评论毫无意义(就像有人评论jQuery 重载......这与 jQuery 无关)。

所以这是我的问题,如何添加到 HTML5 localStorage 对象并创建一个名为 addItem() 的自定义函数?它可以像这样使用:

或者

上次人们吓坏了,问我为什么要两次 getItem。第一个 getItem 将获取名称中的项目。名字中总会有一些东西。addItem 将添加到名称,然后,getItem 将再次返回名称,但比尔将在里面。

现在,像第二个例子一样工作对我来说也一样好。getItem 将返回名称,addItem 会将 Bill 添加到名称中,然后返回所有名称,包括 bill。

我可以做 setItem,它是 HTML5 API 的一部分,但这很痛苦:

0 投票
1 回答
321 浏览

javascript - 对于浏览器中的可索引本地存储,我有哪些选择?

所以我真的很喜欢使用 localStorage 来开发 web 应用程序,它工作得很好......如果你需要一个键值存储。但是,我还发现我的存储需求包括一些看起来像具有主键 - 外键关系的数据库表的东西。我曾希望 IndexedDB 能早点成型,但我对执行连接的不太理想的解决方案感到沮丧(参见示例 4)

我一直很想写一个由 localStorage 支持的 B+ 树,并自己处理索引和加入;但是,我觉得这可能有点矫枉过正,原因有两个:

  1. 它正在重新发明轮子,而且可能做得很差。
  2. 它永远不会达到在文件级别实现的 B+ 树的性能。

我已经阅读了大量对 IndexedDB API 的批评(同样,主要是针对自己滚动的连接操作)。所以,我的问题是,是否有一个 API 受主要浏览器支持,用于在本地存储表格数据(如 localStorage),专门用于通过索引进行关联?

在这里定下基调,让我明确一点:我并不是真的在寻找灵丹妙药的答案。我更希望更清楚地了解最先进的技术。

0 投票
8 回答
480067 浏览

html - 本地存储与 Cookie

我想通过将所有 cookie 移动到本地存储来减少我网站的加载时间,因为它们似乎具有相同的功能。除了明显的兼容性问题外,使用本地存储替换 cookie 功能是否有任何优点/缺点(尤其是性能方面)?

0 投票
2 回答
5511 浏览

javascript - 为 Javascript 预加载的本地数据库后端(可能吗?)

我最近看到了有关 HTML5 和本地 Db 创建和使用的文章。我还看到了一些到现有 Access Db 后端的 Javascript 连接字符串示例。我有兴趣找到一种方法来构建 Db,用记录预加载它,并使用 Web 应用程序连接和读取 Db。例如,我在 Windows 中使用 Tcl 创建了许多独立应用程序,它们读取 Sqlite Db 文件。本质上,应用程序(.exe 文件)和 Db 文件在一个文件夹中彼此相邻,并且除了不使用服务器外,其功能与任何其他 Db 应用程序一样。

我希望能够做同样的事情,但使用网络应用程序 (.html) 和 Db 文件。有谁知道这是否可能?例如,我想构建一个可以在任何浏览器中运行的语言应用程序,并将预加载的单词保存在后端。所以会有两个文件,web 应用程序和 db 文件。

任何建议或资源链接将不胜感激。我唯一能想到的办法是通过 Javascript 通过 OLE 连接到 Access,但是我需要一个像 Sqlite 这样的多平台数据库。

谢谢,

DFM

0 投票
16 回答
438186 浏览

javascript - 如何查看是否设置了Storage item?

如何检查是否设置了项目localStorage?目前我正在使用

0 投票
1 回答
122 浏览

silverlight - .net winform 与 Silverlight 对话

我目前正在注册我们的应用程序。基本上我们有一个简单的并发许可系统,所以当用户登录时,我们存储他们的计算机名和登录名以唯一标识他们。这是通过一个简单的 winforms 应用程序完成的,该应用程序允许我们检索这些数据。

我们现在有一个兄弟 silverlight 项目,它必须在相同的许可下工作。情况是,如果用户登录 winforms 应用程序,他们将使用一个许可证,如果他们登录我们的 silverlight 应用程序,它仍将使用一个许可证,因为他们是从同一台计算机访问它。

问题是我们无法使用 silverlight 应用程序检索客户端机器和登录名。

有人能想出一种处理方法吗?或者我会以完全错误的方式解决它。

谢谢