Questions tagged «local-storage»

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

21
在HTML5 localStorage中存储对象
我想在HTML5中存储一个JavaScript对象localStorage,但是我的对象显然正在转换为字符串。 我可以使用来存储和检索原始JavaScript类型和数组localStorage,但是对象似乎无法正常工作。应该吗 这是我的代码: var testObject = { 'one': 1, 'two': 2, 'three': 3 }; console.log('typeof testObject: ' + typeof testObject); console.log('testObject properties:'); for (var prop in testObject) { console.log(' ' + prop + ': ' + testObject[prop]); } // Put the object into storage localStorage.setItem('testObject', testObject); // Retrieve the object …

7
本地存储与Cookie
我想通过将所有cookie移到本地存储中来减少其网站上的加载时间,因为它们似乎具有相同的功能。除了明显的兼容性问题以外,使用本地存储替换cookie功能是否有任何利弊(特别是性能方面)?



13
localStorage值的最大大小是多少?
以来 localStorage(当前)仅支持将字符串用作值,并且为了做到这一点,需要先对对象进行字符串化(存储为JSON-string),然后才能存储它们,因此对值的长度存在定义的限制。 有谁知道是否存在适用于所有浏览器的定义?


19
关闭浏览器窗口/选项卡时如何删除localStorage项目?
我的情况:具有键+值的localStorage应该在关闭浏览器而不是单个选项卡时删除。 请查看我的代码是否正确以及可以改进的地方: //create localStorage key + value if not exist if(localStorage){ localStorage.myPageDataArr={"name"=>"Dan","lastname"=>"Bonny"}; } //when browser closed - psedocode $(window).unload(function(){ localStorage.myPageDataArr=undefined; });


13
如何检查是否设置了存储项目?
如何检查是否设置了项目localStorage?目前我正在使用 if (!(localStorage.getItem("infiniteScrollEnabled") == true || localStorage.getItem("infiniteScrollEnabled") == false)) { // init variable/set default variable for item localStorage.setItem("infiniteScrollEnabled", true); }

5
如何查看或编辑localStorage
我创建了一个Chrome扩展程序,并且正在使用localStorage来存储数据。 我正在通过“ background_page”访问localStorage。 它工作正常,但是如何手动查看其值?在Firefox中,您可以使用Firebug。 有人有什么建议吗?

6
Android Webview和LocalStorage
我有一个Webview问题,该Webview可能通过HTML5应用程序访问localStorage 。test.html文件告诉我,我的浏览器(即webview)不支持本地存储。如果您有任何建议。 package com.test.HelloWebView; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebStorage; import android.webkit.WebView; import android.webkit.WebViewClient; public class HelloWebView extends Activity { WebView webview; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview = (WebView) findViewById(R.id.webview); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new HelloWebViewClient()); webview.loadUrl("file:///android_asset/test.html"); WebSettings settings = …

9
QuotaExceededError:Dom异常22:试图向存储中添加超出配额的内容
在iPhone和iOS 7上使用LocalStorage会引发此错误。我一直在寻找一种解决方案,但是考虑到我什至没有私下浏览,所以没有任何关系。 我不明白为什么默认情况下在iOS 7中会禁用localStorage,但似乎是这样吗?我也在其他网站上进行了测试,但是没有运气。我什至尝试使用以下网站对其进行测试:http : //arty.name/localstorage.html,但出于某种奇怪的原因,它似乎根本没有保存任何东西。 有没有人遇到过同样的问题,只有他们靠运气解决了吗?我应该切换存储方式吗? 我尝试通过仅存储几行信息来对它进行硬调试,但无济于事。我使用标准localStorage.setItem()功能保存。


10
HTML5预先调整图片大小,然后再上传
这是面条擦。 请记住,我们有HTML5本地存储和xhr v2,而没有。我想知道是否有人可以找到一个可行的示例,甚至只是对这个问题给我一个是或否: 是否可以使用新的本地存储(或其他方式)对图像进行预调整大小,以便对调整图像大小不了解的用户可以将其10mb图像拖到我的网站中,然后使用新的本地存储来调整其大小并然后以较小的尺寸上传。 我非常了解您可以使用Flash,Java applet,活动X来实现它。问题是您是否可以使用Javascript + HTML5。 期待对此做出回应。 暂时


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.