问题标签 [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.
javascript - 导入/导出 HTML5 本地存储数据
我正在开发一个基于 localStorage HTML5 功能的简单 TODO 列表应用程序:
http://hamen.github.com/webnotes/
我想知道是否可以以某种方式导入/导出数据。我如何提供“导出笔记/导入笔记”功能,让用户能够将笔记保存在他们的 HD 上并将它们导入另一个浏览器配置文件?
谢谢
html - 移动 Safari 5mb HTML5 应用程序缓存限制?
在我的测试中,Mobile Safari 对 HTML5 应用程序缓存的实现有 5mb 的大小限制,这一点变得越来越明显。
有谁知道如何规避或提高这个?是否有一些我应该知道的未公开的元标记?我必须为离线应用缓存一些视频内容,而 5mb 是不够的。
android - 我的 Android HTML 应用程序在关闭时会丢失存储在 localStorage 中的值。其他人看到这个问题吗?
我有一个承载 Web 视图的原生 Android 2.1 应用程序。我加载了一个包含使用 LocalStorage 功能的 javascript 的站点。当应用程序运行时,localStorage 工作正常。当一些用户退出应用程序并重新启动它时,所有值都消失了。我在我的 Motrola Droid 或 Sprint EVO 中没有看到这个问题,但是有一份关于该问题的用户报告。
有谁知道我错过了什么?我将以下标志设置为 true。
image - 从 http url 在本地选择图像并在没有服务器往返的情况下提供该图像
我是 Flash 的新手(从未在 Flash 中创建过任何东西)。我非常熟悉 Web 应用程序(基于 J2EE)并且在 Javascript 方面具有相当的专业知识。
这是我的要求。
我希望用户选择(通过 html 表单)图像。通常在帖子中,此图像将被发送到服务器并可能存储在那里以备后用。我不要那个。我想将此图像存储在本地,然后通过 HTTP 将其提供给用户。
所以,流程是: 1. 转到“选择图片网址”:mywebsite.com/selectImage
浏览图片并选择图片
这会将本地控制转移到客户端上运行的某些代码(Javascript 或 Flash),然后将图像本地存储在客户端计算机上的某个位置。
- 转到“显示图片网址”:mywebsite.com/showImage
这最终会导致一些客户端代码在浏览器上运行,检索图像并呈现它(没有任何服务器往返。)
我考虑了以下选项:
使用 HTML5 本地存储。由于我是一个完整的闪存新手,因此我对此进行了研究。我发现在 javascript 中存储和检索图像相当简单(只允许使用字符串,但我希望存储 base64 编码的字符串至少适用于小图像)。但是,如何通过指向我的服务器的 http url 提供图像而无需服务器往返?我在http://hacks.mozilla.org/category/fileapi/看到了有趣的文章,但这仅适用于 Firefox,我需要在所有最新的浏览器上工作(至少那些支持 HTML5 本地存储的浏览器)
使用闪存共享对象。好的,这会很好 - 唯一的事情是我不知道从哪里开始。执行此操作的动作脚本片段分散在各处,但我不知道如何在实际的 html 页面中使用这些脚本:) 我不需要创建任何电影或任何东西 - 只需要存储图像并在本地提供它。如果我走这条路,我也会用它在本地存储其他“字符串”。如果您建议这样做,请给我有关如何执行此操作的确切步骤(可能是指向其他网站的指针)。理想情况下,我想避免为任何闪存开发环境软件付费:)
谢谢!
javascript - localStorage 值的最大大小是多少?
由于localStorage
(当前)仅支持字符串作为值,并且为了做到这一点,对象需要在存储之前进行字符串化(存储为 JSON 字符串),因此是否存在关于值长度的定义限制。
有谁知道是否有适用于所有浏览器的定义?
html - 本地存储与 html5?
此页面上的 local/html5 有什么区别:
http://code.google.com/p/jquery-jstore/wiki/DefaultEngines
我的印象是我可以在 Chrome 上使用本地存储,但看起来情况并非如此?
一些说明将不胜感激。
谢谢。
javascript - 计算本地存储空间的使用情况
我正在使用 Bespin 编辑器和 HTML5 的 localStorage 创建一个应用程序。它在本地存储所有文件并帮助语法,使用 JSLint 和其他一些 CSS 和 HTML 解析器来帮助用户。
我想计算已经使用了多少 localStorage 限制以及实际有多少。今天这可能吗?我在考虑不要简单地计算存储的位。但话又说回来,我不确定还有什么是我无法衡量的。
security - 本地存储可以在客户端被恶意编辑吗?
用户是否能够编辑本地存储(和会话存储)项目?具体来说,恶意用户是否能够像编辑 cookie 一样编辑它?
我正在研究我正在编写的 Web 应用程序的会话信息,并且我有使用 localstorage 存储某些项目的想法。是的,我已经研究过会话变量,我可能会使用它们,但我只是想知道这一点,但在任何地方都找不到。我的项目是用 jQuery 和 PHP 构建的。该界面完全由 jQuery 驱动,我正在使用 localstorage 来获取其他一些信息——这就是我想到它的原因。
谢谢!
arrays - 如何在 HTML5 localStorage 中存储对象和数组?
好的,我必须使用 localStorage 来存储一个对象和一个数组。但是,每当我设置某些东西时,它都会存储一个字符串值。例如:
和对象:
(\s 是换行符)
如何在 localStorage 中存储对象和数组。
另外,localStorage、sessionStorage 和 document.cookie 有什么区别?谢谢。
html - 如何创建与 Safari-5 扩展绑定的本地 JavaScript 数据库?
我一直在尝试创建一个小型 safari 扩展,主要是为了好玩,看看你能做什么等。
无论如何,我正在考虑在本地数据库中存储我的扩展的一些数据,所以我总是会在我需要的地方,跨页面加载。
我在谷歌上搜索了一下,从 Safari 参考库中找到了这个片段,它将创建一个 JavaScript 数据库:
这工作得很好,并像我想要的那样创建数据库。唯一的问题是,这个数据库是特定于域的,所以我创建数据库的脚本将为访问的每个域创建一个数据库,这并不是我想要的。
那么,如果可能的话,如何创建一个本地存储数据库,将其分配给一个 safari 扩展程序,以便在所有域上都可用?