google-chrome - chrome.storage.sync 保存和加载功能
问题描述
我无法进行保存和加载功能,这就是我想做的事情:
function save(key,val){
chrome.storage.sync.set({key:val}, function() {});
}
function load(key){
chrome.storage.sync.get([key], function(result) {return result});
}
问题是,通过这样做,我的保存功能真的在存储中创建了这个:{key:"{"key":"val"}"}
save take 函数从字面上接受“key”,而不是将其作为参数。
另外,如果我想加载你返回我的值,我需要做“result.key”而不是“result”,但同样的问题,它从字面上理解,它不会将键视为参数。
最后一个问题是,如果我把我的回报放在这里,它就不起作用,什么也不回报。
任何人都可以帮我解决它并理解我做错了什么吗?
ps:感谢异步部分,它帮助了一点,我会为返回的值使用回调,但它不能回答其他问题。
解决方案
推荐阅读
- html - Angular:如何使内容可编辑的div的占位符持续存在,直到仅在输入内容时
- r - poLCA in R is not executing. I am getting a weird error message
- php - 如何将不同类型的日期格式化为一个?
- ios - \ 是什么意思?斯威夫特的意思
- xcode - Xcode 11.5 助手编辑器显示任何文件
- html - 将剪辑路径:多边形()转换为与边缘兼容的 SVG
- android - 出现任何错误时如何隐藏 Android webView 页面 url?
- dependency-injection - Angular 库中的 forRoot 不是 workig ,但在 appmodule 中它按预期工作
- python - Cxvpy-ECOS 求解器永远运行
- reactjs - 数组长度返回零内部道具到子组件