在IndexedDB和File System中本地存储chrome app数据的最佳选择是什么?

时间:2016-02-28 16:36:42

标签: google-chrome google-chrome-app indexeddb html5-filesystem

我正在尝试开发一个存储数据的Chrome应用。数据存储将是无限的。我有两个选项可以使用索引数据库和文件系统。

在上述两个

中,哪个是数据存储的好选择

1 个答案:

答案 0 :(得分:2)

使用文件系统API在用户PC中存储数据有点问题,因为未经用户批准,您无法执行此操作。所以我的建议是在清单中使用带有以下权限的indexedDB:

"permissions": [
   "unlimitedStorage",
   "storage"
]

基本上你可以在indexedDB中存储任何问题,它有点慢,而且API很乱,但有很多教程。我自己使用它作为离线的第一个应用程序。它有点难以使用,但存储持久数据的可靠方式。

另一件值得注意的事情是,如果你想存储关键值对,比如应用程序的设置,你可以使用chrome storage API,这是基本的本地存储API,但Chrome应用程序很有用。

有用的阅读:https://developer.chrome.com/apps/offline_apps