什么是最佳实践?浏览器扩展存储 JSON 数据

What is the Best Practice? Browser extension store JSON data

我正在创建一个浏览器扩展,它从 JSON 提要中检索数据。 我想将这些数据存储在本地,以防止不得不经常获取提要。提要最终将有超过 100 个结果,并且在访问的每个新网站上进行调用,最后我需要一个包含结果的数组。

我完全不确定该怎么做,但我想(大胆猜测)我有两个选择:

选项 1: 用 chrome.storage.sync.set 全部存储,这么大的数组我能做到吗? 每周只刷新 Feed。

选项 2: 将我的数组写入包含整个数组的本地文件。 每周只刷新 Feed。

有没有人知道如何做到这一点?这两种选择实际上都可能吗?哪个最好?

您可以使用 https://developer.chrome.com/extensions/storage 来保存您的数据。通常本地存储就足够了。当您需要在不同的用户配置文件实例之间同步保存的数据时使用同步(例如,当用户在台式机和笔记本电脑上使用相同帐户登录 chrome 时)

您还可以使用文件系统 api 或网络存储 api 通过文件存储数据,例如 IndexedDB 或 WebSQL - https://developer.chrome.com/apps/offline_apps