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

javascript - 导入/导出 HTML5 本地存储数据

我正在开发一个基于 localStorage HTML5 功能的简单 TODO 列表应用程序:

http://hamen.github.com/webnotes/

我想知道是否可以以某种方式导入/导出数据。我如何提供“导出笔记/导入笔记”功能,让用户能够将笔记保存在他们的 HD 上并将它们导入另一个浏览器配置文件?

谢谢

0 投票
6 回答
28611 浏览

html - 移动 Safari 5mb HTML5 应用程序缓存限制?

在我的测试中,Mobile Safari 对 HTML5 应用程序缓存的实现有 5mb 的大小限制,这一点变得越来越明显。

有谁知道如何规避或提高这个?是否有一些我应该知道的未公开的元标记?我必须为离线应用缓存一些视频内容,而 5mb 是不够的。

0 投票
5 回答
14230 浏览

android - 我的 Android HTML 应用程序在关闭时会丢失存储在 localStorage 中的值。其他人看到这个问题吗?

我有一个承载 Web 视图的原生 Android 2.1 应用程序。我加载了一个包含使用 LocalStorage 功能的 javascript 的站点。当应用程序运行时,localStorage 工作正常。当一些用户退出应用程序并重新启动它时,所有值都消失了。我在我的 Motrola Droid 或 Sprint EVO 中没有看到这个问题,但是有一份关于该问题的用户报告。

有谁知道我错过了什么?我将以下标志设置为 true。

0 投票
2 回答
304 浏览

image - 从 http url 在本地选择图像并在没有服务器往返的情况下提供该图像

我是 Flash 的新手(从未在 Flash 中创建过任何东西)。我非常熟悉 Web 应用程序(基于 J2EE)并且在 Javascript 方面具有相当的专业知识。

这是我的要求。

我希望用户选择(通过 html 表单)图像。通常在帖子中,此图像将被发送到服务器并可能存储在那里以备后用。我不要那个。我想将此图像存储在本地,然后通过 HTTP 将其提供给用户。

所以,流程是: 1. 转到“选择图片网址”:mywebsite.com/selectImage

浏览图片并选择图片

这会将本地控制转移到客户端上运行的某些代码(Javascript 或 Flash),然后将图像本地存储在客户端计算机上的某个位置。

  1. 转到“显示图片网址”:mywebsite.com/showImage

这最终会导致一些客户端代码在浏览器上运行,检索图像并呈现它(没有任何服务器往返。)

我考虑了以下选项:

  1. 使用 HTML5 本地存储。由于我是一个完整的闪存新手,因此我对此进行了研究。我发现在 javascript 中存储和检索图像相当简单(只允许使用字符串,但我希望存储 base64 编码的字符串至少适用于小图像)。但是,如何通过指向我的服务器的 http url 提供图像而无需服务器往返?我在http://hacks.mozilla.org/category/fileapi/看到了有趣的文章,但这仅适用于 Firefox,我需要在所有最新的浏览器上工作(至少那些支持 HTML5 本地存储的浏览器)

  2. 使用闪存共享对象。好的,这会很好 - 唯一的事情是我不知道从哪里开始。执行此操作的动作脚本片段分散在各处,但我不知道如何在实际的 html 页面中使用这些脚本:) 我不需要创建任何电影或任何东西 - 只需要存储图像并在本地提供它。如果我走这条路,我也会用它在本地存储其他“字符串”。如果您建议这样做,请给我有关如何执行此操作的确切步骤(可能是指向其他网站的指针)。理想情况下,我想避免为任何闪存开发环境软件付费:)

谢谢!

0 投票
12 回答
486153 浏览

javascript - localStorage 值的最大大小是多少?

由于localStorage(当前)仅支持字符串作为值,并且为了做到这一点,对象需要在存储之前进行字符串化(存储为 JSON 字符串),因此是否存在关于值长度的定义限制。

有谁知道是否有适用于所有浏览器的定义?

0 投票
1 回答
990 浏览

html - 本地存储与 html5?

此页面上的 local/html5 有什么区别:

http://code.google.com/p/jquery-jstore/wiki/DefaultEngines

我的印象是我可以在 Chrome 上使用本地存储,但看起来情况并非如此?

一些说明将不胜感激。

谢谢。

0 投票
12 回答
63049 浏览

javascript - 计算本地存储空间的使用情况

我正在使用 Bespin 编辑器和 HTML5 的 localStorage 创建一个应用程序。它在本地存储所有文件并帮助语法,使用 JSLint 和其他一些 CSS 和 HTML 解析器来帮助用户。

我想计算已经使用了多少 localStorage 限制以及实际有多少。今天这可能吗?我在考虑不要简单地计算存储的位。但话又说回来,我不确定还有什么是我无法衡量的。

0 投票
1 回答
130 浏览

security - 本地存储可以在客户端被恶意编辑吗?

用户是否能够编辑本地存储(和会话存储)项目?具体来说,恶意用户是否能够像编辑 cookie 一样编辑它?

我正在研究我正在编写的 Web 应用程序的会话信息,并且我有使用 localstorage 存储某些项目的想法。是的,我已经研究过会话变量,我可能会使用它们,但我只是想知道这一点,但在任何地方都找不到。我的项目是用 jQuery 和 PHP 构建的。该界面完全由 jQuery 驱动,我正在使用 localstorage 来获取其他一些信息——这就是我想到它的原因。

谢谢!

0 投票
0 回答
4837 浏览

arrays - 如何在 HTML5 localStorage 中存储对象和数组?

好的,我必须使用 localStorage 来存储一个对象和一个数组。但是,每当我设置某些东西时,它都会存储一个字符串值。例如:

和对象:

(\s 是换行符)

如何在 localStorage 中存储对象和数组。

另外,localStorage、sessionStorage 和 document.cookie 有什么区别?谢谢。

0 投票
1 回答
1665 浏览

html - 如何创建与 Safari-5 扩展绑定的本地 JavaScript 数据库?

我一直在尝试创建一个小型 safari 扩展,主要是为了好玩,看看你能做什么等。

无论如何,我正在考虑在本地数据库中存储我的扩展的一些数据,所以我总是会在我需要的地方,跨页面加载。

我在谷歌上搜索了一下,从 Safari 参考库中找到了这个片段,它将创建一个 JavaScript 数据库:

这工作得很好,并像我想要的那样创建数据库。唯一的问题是,这个数据库是特定于域的,所以我创建数据库的脚本将为访问的每个域创建一个数据库,这并不是我想要的。

那么,如果可能的话,如何创建一个本地存储数据库,将其分配给一个 safari 扩展程序,以便在所有域上都可用?