0

因此,我正在构建一个 Chrome 打包应用程序,该应用程序在后台每 x 小时更新一次,检查新闻站点是否有新文章并将它们添加到“本地存储”解决方案中。

这样,当没有可用的互联网连接时,用户将能够查看文章。(例如当他在火车上时)

现在,我需要将这些数据实际存储在本地某处。我想使用 MVC 结构,所以有点结构化的解决方案会很棒。我做了一些研究,发现了很多方法可以做到这一点:

IndexedDB - 键值存储,对图像不太好,空间有限 Storage API - 只有少量字符串数据,非结构化 FileSystem API - 非结构化

所以,我找到了 3 种存储数据的方法,不是很完美。我错过了解决问题的方法吗?将 IndexedDB 用于文本和结构(它可以保存对象)并使用 FileSystem API 将图像存储在沙盒区域中是否是一个想法?

4

1 回答 1

1

我会使用chrome.storage API。在扩展程序或应用程序中,如果您使用此 API,您可以存储与 FileSystem api 不同的对象。

您还可以考虑使用syncFileSystem API,它使您可以访问保存数据并将数据同步到谷歌驱动器,以便您保存的数据将在用户的每个设备上可用。

于 2013-08-16T08:05:11.220 回答