chrome浏览器插件开发v3——storage存储的使用
chrome浏览器插件开发v3——storage存储的使⽤
前⾔
为了减少浏览器运⾏内存,background页⾯现在已更改为service_worker按需运⾏,即不使⽤的情况下service_worker会⾃动关闭,如果使⽤的话将再次开启,⼀段时间后⼜会⾃⼰关闭,并且每次调⽤开启的时候都会进⾏初始化,这将导致不能再像之前v2版本⼀样将变量存在全局,所以storage存储将变得更加重要
基础本地存储使⽤⽅法
//执⾏存储
chrome.storage.local.set({ 'value': theValue })
//获取存储
chrome.(["value"], (result)=> {
if (result.value) {···}
高兴的成语})
//删除存储
膳食纤维的食物有哪些chrome.ve("value")
基础同步存储使⽤⽅法
//执⾏存储
chrome.storage.sync.set({ 'value': theValue })
//获取存储
chrome.(["value"], (result)=> {
if (result.value) {···}电磁炉坏了
})
//删除存储
chrome.ve("value")
北新桥 海眼两者的区别是sync在⽤户登录⾕歌账户的时候并且开启了同步可以将存储同步到任何⼀个同样登录的浏览器,没有进⾏登录或开启同步的时候和local⼀样保存在本地
监听存储实时更新凤梨酥怎么做>火锅材料
Changed.addListener(function(changes, namespace) {
for (let [key, { oldValue, newValue }] ies(changes))
{
//存储的名字
console.log(key)
//存储的类型local或者sync
console.log(namespace)
//存储更新前的数据,⾸次存储为undefined
console.log(oldValue)
//存储更新后的数据
console.log(newValue)
}
});

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。