如何在chrome扩展中存储大数据?

时间:2017-08-21 13:02:07

标签: javascript google-chrome google-chrome-extension

我是javascript和chrome-extension的新手,我尝试创建阻止一些域名的扩展程序。我想将这些域存储在一个文件中,也许就像adblock一样。

我知道有localstorage,但它是存储数据的唯一方法吗?

如果存储在文件中,如何从javascript扩展名中打开它?

谢谢

3 个答案:

答案 0 :(得分:3)

对于大数据,建议使用Indexed DB

可以使用chrome.storage.local权限(除常规{{1}之外)要求获得使用storage(和索引数据库)的大量数据的权限}权限)。

答案 1 :(得分:0)

我认为出于安全原因,您的尺寸会受到限制,adblock(据我所知)使用外部数据库(公开,如果我没有误会),所以你可以这样做,就像使用公开分享的谷歌文档一样。 根据这个:What is the max size of localStorage values?最大大小为10Mb

希望可以帮助:)

答案 2 :(得分:0)

您可以在chrome storage api中使用chrome.storage.local:https://developer.chrome.com/extensions/storage