因此,我正在构建Chrome Packaged应用程序,每隔x小时在后台更新一次,检查newssite是否有新文章&将它们添加到“本地存储”解决方案。缓存newssite打包的应用程序:使用哪个本地存储?
这样用户就可以在没有可用的互联网连接时查看文章。 (例如当他在火车上或其他地方)
现在,我需要在本地实际存储这些数据。我想使用MVC结构,所以有点结构化的解决方案会很好。我做了一些研究,并发现了一些方法,我可以这样做:
IndexedDB的 - 关键值存储,没有那么大的图像,在空间 存储API的限制 - 只有少量的字符串数据,非结构化 文件系统API - 非结构化
所以,我找到了3种方法来存储数据,非真的很完美。我是否错过了解决问题的方法?将IndexedDB用于文本和结构(它可以保存对象)并使用FileSystem API将图像存储在沙盒区域中是否是一个想法?
怎么样的图像?我不可能把这些放在chrome.storage中。 我们在这里讨论的数据量相当大。 我想过使用syncFileSystem,但此时,我宁愿不..因为它使后台脚本变得复杂.. –
您可以使用chrome.storage与unlimitedStorage标志:http://developer.chrome.com/ extensions/declare_permissions.html –
,但该页面指出unlimitedStorage _permission仅适用于Web SQL数据库和应用程序缓存(请参阅问题58985)._ –