因此,我正在構建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)._ –