将 HTML5 数据属性保留在本地存储中
Persist HTML5 data attributes in local storage
我有一个简单的应用程序的想法。它提出了用户必须回答的许多问题,并将存储这些问题的答案以供本地使用。由于数据没有理由联机,因此我将使用本地存储,因此应用也可以脱机工作。我相信我应该为此使用 HTML5 本地存储。
显而易见的方法是使用我在 Javascript 中设置的数据集,并存储它的序列化副本。但是由于我要存储的数据结构与 HTML (DOM) 的结构完全一致,我想知道使用 HTML5 数据属性将数据存储在 HTML (DOM) 中是否有意义。这样,我就可以节省一些 Javascript 代码来设置和同步代码中的并行数据结构。
我的问题:有没有一种优雅的方法来保持HTML的当前状态,包括它的数据属性,以便在应用程序关闭并重新启动时,可以恢复数据属性的先前状态?我应该以某种方式序列化 DOM 并存储它吗?那么反序列化和恢复它呢?还是这整个概念不好?
问候维克
Web组件(参见聚合物)能否朝这个方向提供一些东西?在我看来,我正在寻找的是真正的语义 HTML,不是吗?
本文档对此进行了讨论:http://www.w3.org/TR/offline-webapps/
- 您可以使用 localStorage: http://www.html5rocks.com/en/features/storage 来存储数据。
- 你可以为应用提供缓存清单以脱机工作。
我推荐TODOMVC网站,其中有很多localStorage的例子,例如 http://todomvc.com/examples/angularjs/#/
相关文章:
- 在页面卸载时写入HTML5 FileSystem API存储
- 通过phonegap中的电子邮件发送存储在html5 localStorage中的信息
- 使用HTML5 JS框架进行本地存储
- 移动设备上本地存储(html5)的安全性
- Html5 Web 存储未在第二页中显示数据
- HTML5 本地存储作为缓存和单个资产请求
- 如何将WordPress帖子ID传递到HTML5本地存储
- 存储在HTML5存储中的引导崩溃的当前状态
- 如何将jQuery克隆的文本输入保存到cookie或html5存储中
- asp.net和html5网络存储
- 无法使用HTML5 Web存储保存布尔值的解决方法
- HTML5本地存储URL前缀
- Html5存储本地存储数据库文件
- 使用html5的本地存储来存储变量值
- PHP聊天-在html5中存储id
- html5文件api,将用户选择的目录存储在sessionStorage中
- 如何获取当前应用程序使用的总html5存储大小
- 本地存储在使用 js 和 html5 的游戏中无法正常工作
- 本地存储HTML5
- 保存值从Span ID到本地存储HTML5