问题标签 [web-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 - HTML5SQL.js:未捕获的类型错误:无法读取未定义的属性“sql”
我在 Google Chrome 中使用HTML5SQL.js但我只收到此错误:
请看一下我正在使用的这个脚本:http: //jsfiddle.net/mporras/Cx3x5/
html - 我在哪里可以阅读有关 Google Chrome 中 Web 数据库的技术实施的信息?
我已经阅读了有关WebSQL、IndexedDB和localStorage的标准,但是我在哪里可以阅读特定浏览器(在本例中为 Google Chrome)如何实际实现这些功能?
我知道我可以阅读 Chromium 的源代码,但我认为构建浏览器的团队会发布一些介绍/文档类型的文章。我已经搜索了一段时间,但没有找到任何东西。
cordova - 如何使用 phonegap 在 symbian 中保存持久数据?
我正在开发适用于不同平台的应用程序:BB、iPhone、Android 和 symbian。这个应用程序必须存储一些数据,我希望这个应用程序离线工作,所以我使用 Phonegap 的本地存储,但不幸的是它不支持 Symbian,我搜索了任何解决方法但没有结果,还有网络存储在HTML5 仅支持 Meego 而不是 symbian。那么有没有人遇到过这个问题并解决了???
html - Varnish 缓存可以与 HTML5 Web 存储一起使用吗?
我使用 Varnish 来缓存不同 Web 应用程序中的内容(其中大部分基于 Django 和 Drupal)。熟悉 Varnish 的人会知道它不会缓存带有 cookie 的页面,除非您使用VCL 魔法,如文档中所述。在大多数情况下,这意味着您的经过身份验证的用户不会从 Varnish 缓存中受益(如果我对此有误,请纠正我,并且有一种方法可以使用 Varnish 为经过身份验证的用户缓存页面的一部分)。
因此,我想使用 HTML5 Web Storage 编写这个 Web 应用程序,以允许访问者在本地保存一些数据,我想知道 Varnish 是否可以使用它。我知道 Web Storage 不像 cookie 那样使用 HTTP 标头,因此 Varnish 缓存应该可以工作。
任何玩过 Varnish 和 HTML5 Web Storage 的人都可以证实这一点吗?
html - html5 本地存储可访问性
在 html5 中,如果我从网站 www.a.com 创建一个名为 mykey 的新本地存储密钥,我是否能够从另一个网站访问mykey ,比如www.b.com?
任何网站都可以访问其他网站创建的键/值对吗?请详细说明。即使是链接也可以。
我使用相同的本地存储创建了两个 jsp 文件,并将它们作为不同的文件部署在 jboss 中。现在两个域,即 localhost:8080/store1/local_storage.jsp 和 localhost:8080/store2/local_storage1.jsp 都能够访问相同的键/值对。这怎么可能?
javascript - localStorage 只能在刷新后访问
我正在使用Sencha Touch 2.0.0.RC开发一个移动 Web 应用程序,但我认为我的问题与这个框架无关。
这是工作流程:
启动时,会加载app.js并检查本地存储中是否存在令牌:
因为我是第一次加载应用程序,所以没有找到令牌,所以创建了登录视图。
在login.js控制器中,submitLoginForm函数获取表单值并将 ajax 请求发送到 rest API:
当用户名和密码正确时,会返回一个令牌,我将其存储在 localStorage 中。之后,我创建并显示另一个视图 ( viewport.js ),它使用令牌来访问 API:
在那一刻,网址看起来像这样:
但是当我刷新浏览器时,一切都很好,令牌又回来了:
我也可以完全关闭我的浏览器,再次打开它并访问我的整个应用程序而无需登录。
html - HTML5 WebStorage 数据是如何物理存储的?
在使用 HTML5 WebStorage 功能时,我知道某些浏览器(例如 Chrome)具有开发工具,使用户能够浏览其 WebStorage 的内容以进行调试和故障排除。
我想知道是否可以在文件系统中查看网络存储的内容。此内容是否存储在文件系统上某个标准位置的文本文件中?或者这些数据是否由各种浏览器以某种专有的二进制格式存储,并且不是为了通过浏览文件系统来访问或查看而设计的?
我问这个问题的动机是看看你是否可以在文件系统上查看 WebStorage 的内容,以帮助开发和调试,也只是出于好奇,看看这些数据是如何实际存储的。
谢谢。
javascript - 使用 Javascript 在 localStorage 中存储大型整数数组的最有效方法
*这里的“高效”基本上是指较小的尺寸(以减少 IO 等待时间)和快速的检索/反序列化时间。存储时间并不那么重要。
我必须在浏览器的 localStorage 中存储几十个整数数组,每个数组都有 0-50 范围内的 1800 个值 - 即作为字符串。
JSON.stringify
显然,考虑到数据的范围是众所周知的,最简单的方法是直接添加很多不必要的信息。这些数组之一的平均大小约为 5500 字节。
这是我尝试过的其他一些方法(结果大小,以及最后反序列化 1000 次的时间)
对数字进行零填充,因此每个数字长 2 个字符,例如:
/li>以 50 为基数对其进行编码:
/li>仅使用该值作为字符代码(添加 32 以避免在开始时出现奇怪的控制字符):
/li>
这是我的结果:
我的问题是是否有更好的方法我还没有考虑过?
更新
MДΓΓБДLL 建议对数据使用压缩。将此 LZW 实现与基数 50 和 charCode 数据相结合。我还测试了 aroth 的代码(将 4 个整数打包成 3 个字节)。我得到了这些结果:
html - 带有 html 页面的 Web 存储
我创建了多个 html 页面,我需要像在 HTML5 中一样使用会话存储(Web 存储)来存储这些页面。我不是很清楚它是什么以及如何实现它。请帮忙
c# - 从服务器端访问网络存储 - 可能吗?
我已经在网络存储(会话和/或本地)中存储了一些字符串,并且想知道是否可以在页面加载或服务器端初始化时检查这些存储的字符串(在我的例子中是 asp.net c#)。 ..因此,例如,我将知道不要从数据库中重新获取数据并使用上次页面加载时浏览器中已经存在的内容。