我正在使用 HTML、JavaScript 和 CSS 制作 Windows 8 应用商店应用程序。该应用程序允许用户创建列表并管理这些列表中的项目。我已经设法编辑列表并执行我想做的所有操作,但问题是一旦关闭应用程序,所有内容都会重置,因为我对 DOM 所做的任何更改(例如我添加或删除的元素)都没有保存,我丢失了我制作的所有 list 及其项目。是否可以通过编辑实际 HTML 文件的方式来编辑 DOM,这样当我再次打开应用程序时,我所做的一切仍然存在?如果没有,应用程序关闭后保存用户数据的替代方法有哪些?
谢谢,
丹尼尔
最佳答案
这可能有点晚了,但希望这会有所帮助。
您可以使用 HTML 本地存储。通过本地存储,Web 应用程序可以在用户浏览器中本地存储数据。
在 HTML5 之前,应用程序数据必须存储在 cookie 中,并包含在每个服务器请求中。本地存储更安全,可以在本地存储大量数据,不影响网站性能。
与 cookie 不同,存储限制要大得多(至少 5MB),并且信息永远不会传输到服务器。
本地存储是按源(按域和协议(protocol))进行的。来自同一个来源的所有页面都可以存储和访问相同的数据。
您可以通过以下方式存储数据
localStorage.setItem("名称", "丹尼尔·贝兹登");
然后您可以通过
访问它们localStorage.getItem("名称");
祝你好运!
关于javascript - 如何永久更改 HTML 文件上的 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18255348/