是否可以将 localStorage JSON 文件存储或导出到磁盘? [复制]
Posted
技术标签:
【中文标题】是否可以将 localStorage JSON 文件存储或导出到磁盘? [复制]【英文标题】:Is it possible to store or export a localStorage JSON file to disk? [duplicate] 【发布时间】:2015-05-14 14:16:46 【问题描述】:我有一个使用 AngularJS 构建的计划应用程序,我正在寻找一种方法来在我关闭它后将应用程序中更改的数据保存到磁盘。当我再次打开应用程序时,我希望它使用新数据再次读取新修改的 JSON 文件。
我不需要它保留在 localStorage 中,因为如果我清除缓存,我将丢失所有更改。
是否可以从 localStorage 保存到磁盘?
欢迎任何解决方案。
【问题讨论】:
您的意思是让用户手动下载 JSON 文件以保存在某处,以便他们稍后再次加载? (主要问题是,您不会试图让这种情况自动发生,是吗?) 我想我会很乐意这样做,但当然自动发生会更有效。 如果它是自动的,我会说它只是 localStorage。该已写入磁盘,即使在计算机完全关闭时也保持不变。大多数浏览器在清除内容时都会将其与 cookie 分开列出,我知道我不希望浏览器让页面生成一个不会在“完全清除”时被删除的临时文件。 好吧,在这种情况下,我真的需要一个导出功能来保存来自 localStorage 的数据,以便在另一台计算机上使用该应用程序,然后再次导入它。关于我将如何做到这一点的任何建议? 我认为使用数据 URI 有一些可能性。尝试遵循此问题中的一些建议:***.com/questions/3665115/… 【参考方案1】:这不是一个好的解决方案。 FileSystem API 上的工作已停止,API 未标准化。在 wc3 官方网站上(上面的链接):
本文档的工作已停止,不应停止 引用或用作实施的基础。
但是在 Chrome 中 you can use it
【讨论】:
以上是关于是否可以将 localStorage JSON 文件存储或导出到磁盘? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
React.js:将整个状态同步到 localStorage
将 JSON 对象推送到 localStorage 中的数组