所以我正在构建一个Chrome打包的应用程序,它在后台每x小时更新一次,检查新闻网站是否有新文章,并将它们添加到“本地存储”-solution中。
这样,当没有可用的互联网连接时,用户将能够查看文章。(例如,当他在火车上的时候)
现在,我需要将这些数据实际存储在本地某个地方。我喜欢使用MVC结构,所以一个有一定结构的解决方案会很好。我做了一些研究,发现了很多方法可以做到这一点:
IndexedDB -键值存储,不适用于图像,空间有限存储API -仅少量字符串数据,非结构化FileSystem API -非结构化
所以,我已经找到了3种存储数据的方法,没有是非常完美的。我是不是错过了解决问题的方法?将IndexedDB用于文本和结构(它可以保存对象),并使用FileSystem应用程序接口将图像存储在沙箱区域中,这是一个好主意吗?
发布于 2013-08-16 16:05:11
我会使用chrome.storage应用程序接口。在扩展或应用程序中,如果使用此接口,则可以存储对象,这与FileSystem接口不同。
你也可以考虑使用google API来保存和同步数据到syncFileSystem驱动器,这样你保存的数据就可以在用户的每台设备上使用了。
https://stackoverflow.com/questions/18268355
复制相似问题