javascript - 我应该只使用 IndexedDB 还是同时使用 IndexedDB 和 chrome.storage?

标签 javascript google-chrome-extension indexeddb google-chrome-storage

我在这里有点困惑。 我正在制作一个 chrome 扩展,用户可以在其中存储数据(如图像和常见扩展选项)。我想知道存储数据的最佳方式是什么?

  • 是否只有 IndexedDB 可以存储扩展选项和文件
  • 或者同时使用 IndexedDB 和 chrome 存储,其中 IndexedDB 仅存储大文件

谢谢

最佳答案

由于 chrome.storage 无法存储 ArrayBuffer,因此最合理的文件选择是 IndexedDB。

选项,假设是 a very small object ,可能存储在 chrome.storage.sync 中,以便用户在每台设备上获得相同的选项;如果同步对您的扩展程序没有意义,则可以存储在 chrome.storage.local 中或者物体很大。

关于javascript - 我应该只使用 IndexedDB 还是同时使用 IndexedDB 和 chrome.storage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59107685/

相关文章:

javascript - html 5 数据属性中是否允许使用尖括号?如果是这样,如何用 jQuery 找到它?

javascript - 如何从事件处理程序中返回 indexedDB 查询结果?

indexeddb - 在 IndexedDB 中存储 api 响应

javascript - Simple-todos 应用程序教程,尝试创建一个从 Mongo 集合中删除已检查任务的函数

javascript - 生成长度为 n 到 1 的字符串的所有组合的算法

javascript - GoJS在不知道父节点 key 的情况下删除子节点

javascript - 如何禁用 Chrome 扩展中包含的脚本?

javascript - tab.url.indexOf 检查 URL 是否包含扩展中的特定字符串

JavaScript 范围问题?

javascript - HTML5 如何判断 IndexedDB 游标何时结束