Questions tagged «local-storage»

LocalStorage是一种使用JavaScript存储持久性数据的方法(另请参见:SessionStorage)。

7
跨子域使用localStorage
我正在支持cookie的浏览器(IE以外的任何人)上用localStorage替换cookie 。问题是site.com和www。site.com存储它们自己的单独的localStorage对象。我认为www被视为一个子域(如果您问我这是一个愚蠢的决定)。如果用户最初在site.com上并决定输入www。下次访问site.com时,将无法访问她的所有个人数据。如何使我的所有“子域”与主域共享相同的localStorage?

7
在HTML5和JavaScript中循环遍历localStorage
因此,我想我可以像普通对象一样遍历localStorage,因为它具有长度。我该如何循环? localStorage.setItem(1,'Lorem'); localStorage.setItem(2,'Ipsum'); localStorage.setItem(3,'Dolor'); 如果我这样做,localStorage.length则返回3正确的结果。所以我认为for...in循环会起作用。 我在想类似的东西: for (x in localStorage){ console.log(localStorage[x]); } 但无济于事。有任何想法吗? 我的另一个想法是 localStorage.setItem(1,'Lorem|Ipsum|Dolor') var split_list = localStorage.getItem(1).split('|'); 在其中for...in工作。

8
Firefox插件可以查看/编辑/创建localStorage数据?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 是否有一个插件可以让您查看,编辑localStorage信息?如果有,它可以作为Firebug的扩展,我将非常高兴。 类似于Google Chrome的本地存储 类似于Firecookie,但对于localStorage 有没有类似的东西?

4
localStorage.getItem('item')是否优于localStorage.item或localStorage ['item']?
我最近问了一个有关LocalStorage的问题。尚未设置项目时,使用JSON.parse(localStorage.item)和JSON.parse(localStorage['item'])无法返回NULL。 但是,JSON.parse(localStorage.getItem('item')确实可行。事实证明,这JSON.parse(localStorage.testObject || null)也是可行的。 一位评论基本上说,localStorage.getItem()并localStorage.setItem()应始终优先考虑: getter和setter提供了一种与LS api兼容的一致,标准化和跨浏览器兼容的方式,并且始终应优先于其他方式。-克里斯托夫 我喜欢对localStorage使用速记点和方括号表示法,但是我很好奇知道其他人对此的看法。localStorage.getItem('item')是否比localStorage.item或localStorage ['item']更好,或者只要它们可以使用速记符号就可以吗?

12
计算localStorage空间的使用
我正在使用Bespin编辑器和HTML5的localStorage创建一个应用程序。它在本地存储所有文件并帮助语法,并使用JSLint和CSS和HTML的其他解析器来帮助用户。 我想计算出已经使用了多少localStorage限制以及实际有多少。今天有可能吗?我在考虑不要简单地计算存储的位。但是话又说回来,我不确定还有什么我自己无法衡量的。

8
检查localStorage是否可用
我知道有关检查的问题很多,localStorage但是如果有人在浏览器中手动将其关闭怎么办?这是我用来检查的代码: localStorage.setItem('mod', 'mod'); if (localStorage.getItem('mod') != null){ alert ('yes'); localStorage.removeItem('mod'); } else { alert ('no'); } 简单的功能,它的工作原理。但是,如果我进入Chrome设置并选择“不保存数据”选项(我不记得确切的名字),当我尝试运行此功能时,我什么也看不到Uncaught Error: SecurityError: DOM Exception 18。那么,有没有一种方法可以检查此人是否已将其完全关闭? 更新:这是我尝试的第二个功能,但仍然没有响应(警告)。 try { localStorage.setItem('name', 'Hello World!'); } catch (e) { if (e == QUOTA_EXCEEDED_ERR) { alert('Quota exceeded!'); } }

5
子域的HTML5 localStorage大小限制
HTML5的localStorage数据库通常受大小限制-每个域的标准大小为5或10 MB。子域可以绕过这些限制吗(例如example.com,hack1.example.com和hack2.example.com都有自己的5 MB数据库)?标准中是否有任何内容指定父域是否可以访问其子级数据库?我什么也找不到,而且可以看到以任何一种方式执行此操作的参数,但似乎必须要有一些标准模型。

8
Android和iOS上的本地存储有多长时间?
当我的应用程序将数据本地存储在手机上时,该存储的永久性如何?我将详细说明这种情况: 我正在使用jQueryMobile和Phonegap构建应用程序。它本质上是一个浏览器应用程序,但是使用Phonegap可以打包并在应用程序商店中出售,还有其他优势。 Phonegap提供了两种存储方式,这两种功能可以协调iO,Android,Blackberry和某些其他OS的本机功能:localStorage(这是原始键值对)和Web SQL数据库。localStorage和Web SQL都是属于浏览器的存储形式。话虽如此,我无法确定数据将被保存多长时间,在什么情况下将被删除,在什么情况下可能将不可用等。 例如,如果该应用程序使用localStorage或Web SQL存储数据,并且用户切换到其Android上的其他标准浏览器,则该应用程序是否将使用新的浏览器打开,这是否意味着存储的数据不可用? 如果用户一年不使用该应用程序(在我看来,这是现实的情况,但不一定是糟糕的情况),数据是否会像cookie一样过期,或者可能由于来自其他应用程序的数据? 还是会更早地销毁数据,例如:-用户访问浏览器中的另一个站点-手动关闭浏览器-浏览器进程被杀死或死亡-等等 还是localStorage和Web SQL是仅在(在Android中)进入“设置”>“应用程序”并主动删除与该应用程序关联的用户数据时才删除的存储类型? 感谢您的任何见解。WWW上没有提供任何信息。 在应用程序更新的情况下会发生什么。本地和Web存储将被删除还是保留?

1
localStorage已满时会发生什么?
我找到了文章有关缓存行为的,因此我只能假设它并没有太大区别,但我想确保。 我已经了解到,大多数浏览器的localStorage容量为5MB(允许或占用),我对这些浏览器的行为感兴趣吗? 我了解每种浏览器的行为都不同,但我主要是在Safari,Chrome和Firefox中被吸引(因为我认为这些是浏览器)。 上面提到的浏览器会从我的网站上删除数据还是会选择“最早的”或类似的东西? 在这种情况下可以保存我的物品吗? 最重要的是: 假设我“滥用”了localStorage和我的网站,试图全部使用它,并且在同一页面中,我正在填充它并尝试保存更多内容,我会收到警告,并且在getItem发生这种情况时会返回null以某种方式保存在内存中? 如果我尝试保存大于localStorage大小的项目会怎样? 已回答: 可以在这里找到答案 可以从sessionStorage期待相同的确切行为吗?据称应该相同? 我知道这是很多问题,但是我试图理解与该主题相关的所有内容,对于您可以回答的问题的任何部分,我将深表感谢。 问候。



10
如何跨设备扩展localStorage(无数据库)
目标:扩展我已经localStorage在我的应用程序中实现的功能,当然,应该是非本地的。 我喜欢使用本地存储API保存简单用户设置的实现。我可以在Web应用程序中满足我的需要,但是唯一的问题是它对于正在使用/保存的机器/浏览器是本地的。为此,我无法访问经典的MySQL样式表。我想扩展或调整我的本地存储以继承到其他浏览器;或将我的用户设置存储在用户JS对象和JS对象属性中。 我喜欢这样的想法:只要有新用户,就为每个用户创建JSON或JavaScript对象,并使用名称,创建对象或object[key]名称,并首先使字段属性为默认变量,然后填充变量,或者用户保存它们时覆盖。 或者,如果上述观点不被接受;希望保留我的localstorage实施,因为它运行得很好,并找到了一个插件/库/扩展,使我也可以保存该并在不同位置重新渲染;这是必须要考虑的。尽管我很乐意将其保留在客户端;我对node.js解决方案以及python解决方案持开放态度,一个简单的各种数据框就足够了。 用我的localStorage数据生成文件怎么办?也许是一个.csv文件(这是非敏感数据),并且像我localStorage一样更新了吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.