我是javascript和chrome-extension的新手,我尝试创建阻止一些域名的扩展程序。我想将这些域存储在一个文件中,也许就像adblock一样。
我知道有localstorage
,但它是存储数据的唯一方法吗?
如果存储在文件中,如何从javascript扩展名中打开它?
谢谢
答案 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