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

http - 自托管 S3 替代方案

我正在寻找依赖于 RESTful API 的 S3 替代方案,这样我就可以简单地插入链接,例如http://datastore1.example.com/ID,它们可以直接下载。我看过 RIAK 和 Bitcache。他们看起来都很好:http ://bitcache.org/api/rest但他们有一个问题。我想成为唯一可以上传数据的人。否则任何人都可以通过发送 PUT 请求来使用我们的数据存储。

有没有办法配置 RIAK,让每个人都可以“获取”但不是每个人都可以 PUT 或 DELETE 文件,除了我?还有其他可以推荐的服务吗?

还添加赏金:)

要求:

  • RESTful API
  • 客人只得到
  • 在 Debian 上运行

很高兴拥有:

  • 自动分发

编辑:为了澄清我不想要任何与 S3 的连接,我有很棒的服务器,只有硬盘驱动器和非常好的网络连接(3Gbps)我不需要 S3 ..

0 投票
1 回答
1485 浏览

javascript - 将二进制数据作为字符串存储在 Web Sql 数据库中

好的,所以我正在通过 xhr 下载数据块,并且我想将其存储在本地以用于 chrome 扩展。

起初我能够将它存储在 中localStorage,但后来我需要转移到 localStorage 无法处理的更大块。所以我决定将它存储在Web Sql 数据库中。但是,我能够localStorage完全按照下载的方式存储数据,但是当我尝试将其存储在数据库中时,数据会丢失或出现错误。

像这样:

我能想到的将数据输入数据库的唯一另一种方法是使用btoa(file),它可以工作,但我认为如果每次存储/使用数据时都必须执行btoa/ ,性能将受到相当大的影响atob.

所以我的问题是,你如何在不使用的情况下将数据存储在数据库中btoa,或者如果这不可能,btoa使用多少性能?

我也相当确定它localStorage使用 SQLite 以及 Web Sql 数据库,那么为什么我不能尽可能轻松地将数据放入后者localStorage呢?

0 投票
3 回答
33682 浏览

javascript - localStorage 对象在 IE 中未定义

我在我的 JS 应用程序中使用 localStorage,我想知道为什么 IE9 声称localStorage == undefined。据我所知,IE8支持它,有什么办法让它在新版本中工作?

0 投票
1 回答
207 浏览

local-storage - YUI 2:存储实用程序 - 为什么键/值不在页面之间持久保存

尝试使用 YUI 2 存储实用程序并遵循有效的示例(在同一页面上);但是当我创建第二个页面(比如 page2.html)并尝试访问该键时,我得到的值为 null。

所以在第 1 页我打电话给:

如果我在同一页面上使用 getItem 我会看到它,但如果我说 page2.html:

我返回null。我认为这就是重点。以下是我除了 jquery 1.4.2 之外的内容

这是我的大部分 javascript 代码:



编辑:

埃里克的回答(非常有帮助!)有效,但在我的情况下,它特别是 swf 行(没有使用准备好的 jquery 文档而不是雅虎的相同)。这是相关的代码,在其他方面几乎相同:

编辑 2 为混乱的编辑道歉,但我已经回到这篇文章,因为我现在需要实施并意识到 Eric 示例的第二页(尽管他可能选择将其删除)仍然在获取之前设置值所以它并不能真正体现保留页面之间的价值。因此,我在获取之前将其添加到第二页,当我对 getItem 发出警报时,它又返回为空:

基本上是注释掉第 2 页上的设置代码。在阅读了有关底层 DOM 存储对象的更多信息后,我发现它与特定域相关联。例如,如果我这样做:

在我的本地机器上,我得到一个不允许的操作,但如果我将它上传到服务器,它就可以工作。对存储实用程序示例做了同样的事情,它也可以工作。所以要点是把它放在服务器上。

0 投票
5 回答
162757 浏览

javascript - 在单击 jquery 时添加属性“已检查”

我一直在试图弄清楚如何在单击时将属性“选中”添加到复选框。我想这样做的原因是,如果我选中一个复选框;我可以让我的本地存储将其保存为 html,因此当页面刷新时,它会注意到复选框已选中。截至目前,如果我将其选中,它会使父级褪色,但如果我保存并重新加载它会保持褪色,但未选中复选框。

我试过做 $(this).attr('checked'); 但它似乎不想添加检查。

编辑:阅读评论后,我似乎并不清楚。我的默认输入标签是:

我需要它在顶部,所以当我单击复选框时,它会在其末尾添加“选中”。前任:

我需要它来执行此操作,因此当我将 html 保存到本地存储时,当它加载时,它会将复选框呈现为选中状态。

0 投票
2 回答
7949 浏览

javascript - 从子域访问根域的 localStorage

编辑:

为了简单起见:

我有一个简单的 UserJS 脚本(FF/Chrome:Greasemonkey,Opera:内置),它修复了我经常使用的网站上的一些问题。问题是我需要在不同请求之间存储一些数据。我的第一次尝试是,LocalStorage但在使用子域时失败了:www.domain.comsubdomain.domain.com(不幸的是,root-domain 实际上是子域 - 愚蠢www)。我需要能够访问一些随处可用的数据源。

现在我被困住了——有什么想法吗?

0 投票
1 回答
1015 浏览

javascript - 使用 html5 localstorage 可以找到某个键​​值对应的索引吗

我在本地存储中存储了 50 个州和最大城市的列表。使用上面的代码,我可以轻松检索到亚特兰大是“乔治亚”最大的城市。有没有一种简单的方法可以进行反向查找并搜索“Atlanta”并获得“Georgia”?

0 投票
1 回答
201 浏览

javascript - 单击按钮时变量未更新?

我正在制作一个简单的 jQuery 脚本,它允许您通过单击按钮来更改某些内容。我的问题是,如果我更改值(选中),然后单击提交按钮,它会将其识别为默认值。如果您在默认情况下执行此操作,则将其设置为关闭,因此如果您将其选中关闭(打开)然后单击提交按钮,它将是默认(关闭)命令。我知道这一点是因为我使用本地存储来保存设置。因此,如果您将其选中、刷新,然后单击提交,它将执行正确的操作。

这是我的 jQuery:

和我的简单标记

有什么想法有什么问题吗?

示例: http: //kod.singaming.net/simplify/

默认情况下,文本会消失,如果你选中它,它应该把文本的背景变成蓝色。但是,这不起作用,因此它只会褪色,但是如果您将其选中,刷新然后提交,它将使背景变为蓝色。

0 投票
1 回答
2356 浏览

scripting - 访问 cookie || 来自内容脚本的 localSorage - Chrome 扩展

有没有办法访问cookie || 来自内容脚本的localSorage

例如我有localStorage.shBox='true'

我想从内容脚本中访问它..我该怎么做?

0 投票
1 回答
826 浏览

html - 如何正确使用 HTML5 localStorage?

所以我刚刚阅读了 Nettut 关于 HTML5 本地存储的视频。但是由于某种原因,我无法让它在我的计算机上运行。(Ubuntu 10.04 Namoroka 3.6.9pre 或 Google Chrome 5)。我正在使用这个 javascript 代码:

然后我有<ul contenteditable="true" id="edit">一个<li>里面有一个。

当然,我有 Jquery 链接。

我在这里做错什么了吗?