Javascript 使用存储存储存储Firefox扩展首选项,不存储数据
我正在构建一个Firefox扩展,我需要在其中存储一些首选项,根据我所知,建议为此使用存储API。 但是,我有一个问题,数据没有存储,或者至少我无法从存储中取回数据 我已经在manifest.json文件中添加了Javascript 使用存储存储存储Firefox扩展首选项,不存储数据,javascript,firefox-addon,Javascript,Firefox Addon,我正在构建一个Firefox扩展,我需要在其中存储一些首选项,根据我所知,建议为此使用存储API。 但是,我有一个问题,数据没有存储,或者至少我无法从存储中取回数据 我已经在manifest.json文件中添加了“权限”:[“存储”],这是我的options.html网站: 当前重定向站点www.duckduckgo.com 新重定向站点 拯救 以及options.js文件: 函数保存选项(e){ browser.storage.sync.set({ site_pause_redirect_
“权限”:[“存储”]
,这是我的options.html网站:
当前重定向站点www.duckduckgo.com
新重定向站点
拯救
以及options.js文件:
函数保存选项(e){
browser.storage.sync.set({
site_pause_redirect_site:document.querySelector(“#新重定向站点”).value
});
e、 预防默认值();
}
函数恢复选项(){
var storageItem=browser.storage.managed.get('site\u pause\u redirect\u site');
storageItem.then((res)=>{
document.querySelector(“当前重定向站点”).innerText=res.color;
});
var gettingItem=browser.storage.sync.get('site\u pause\u redirect\u site');
gettingItem.then((res)=>{
document.querySelector(“当前重定向站点”).value=res.site\u pause\u redirect\u site;
});
}
document.addEventListener('DOMContentLoaded',restoreOptions);
document.querySelector(“表单”)。addEventListener(“提交”,保存选项);
我注意到的事情:
saveOptions
函数中,但没有执行,我不知道扩展是否允许这样做李>
有什么想法吗?我是否犯了一个我刚刚忽略的明显错误 使用localstorage确实可以解决您的问题,或者检查我正在使用的@Rishab代码。他们链接的扩展示例您是否在清单中添加了“类型”:“存储”:(是的,我添加了:),我也尝试在清单中添加数据对象,只需更新到我想要的内容使用localstorage确实这将解决您的问题,或者检查我正在使用的代码@Rishab。他们链接的扩展示例您是否在清单中添加了“类型”:“存储”:(是的,我添加了:),并且我还尝试在清单中添加数据对象,只需更新到我想要的内容即可