javascript - 永久更新我从 chrome 扩展中的本地存储中获得的值
问题描述
这是在本地存储中设置的原始 JSON
{
"profiles": {
"0":{"headers":[{
"key": "test",
"value": 1
}]
}}
}
现在我想在这种情况下将标头的值更新为2
我试图从get()
回调修改值并使用chrome.storage.local.set()
如下
chrome.storage.local.get(['profiles'], function(p){
p['profiles'][0]['headers'][0]['value'] = 2;
const a = p['profiles'];
chrome.storage.local.set({'profiles':a},
function(q){
console.log(p)
}
)
})
该值已成功更新为 2。
但刷新页面后,该值恢复为 1。
有关如何永久更新本地存储的任何建议?
解决方案
推荐阅读
- azure - Azure Active Directory 的 AAD 集成身份验证失败
- matlab - 在 MATLAB App Designer 中为数字编辑字段停用自动工具提示
- excel - 使用 Excel VBA 设置数字格式
- mysql - Spring Boot,如何对桥表的多对多关系进行条件查询?
- c++ - QT:sqlite 和 qlist 问题
- laravel - Laravel - 调度作业时出现 Redis 错误
- python - 为什么需要一个名为 __init__.py 的模块来使文件夹成为包
- javascript - React Native:实时更新 useState
- rust - 异步 fn 报告“`impl Trait` 的隐藏类型捕获了未出现在边界内的生命周期”
- python - 如何将一行文本输出到 docx 文档中?