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

时间:2017-10-19 15:32:21

标签: arrays json google-chrome-extension store browser-extension

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

我根本不确定如何做到这一点,但我想(猜测)我有两个选择:

选项1: 使用chrome.storage.sync.set存储它,我能用这么大的数组做到这一点吗? 并且每周只从饲料中刷新。

选项2: 将我的数组写入包含整个数组的本地文件。 并且每周只从饲料中刷新。

有没有人对如何做到这一点有任何想法?两种选择实际上都可行吗?哪个最好?

1 个答案:

答案 0 :(得分:1)

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

您还可以使用文件系统api或webstorage api(如IndexedDB或WebSQL - https://developer.chrome.com/apps/offline_apps)通过文件存储数据。