[英]Migrate data from localStorage to chrome.storage in a chrome app
[英]How to get data from chrome.storage?
在开发chrome扩展时,我在后台脚本中使用了以下代码:
session="abcd";
chrome.storage.sync.set({"session": session}, function () {
console.log("session set as: " + session)
});
chrome.storage.sync.get(["session"], ({data}) => {
console.log("session retrieved as: " + data.key)
});
第二个函数返回undefined。 从我的搜索看来,我在调用异步函数时犯了一些错误。 但我无法识别它。 如何正确编写此代码?
CHROME.STORAGE.SYNC.SET / GET是异步函数,因此GET应该在回调中,否则会话可能是未定义的。
这很好用。
session="abcd";
chrome.storage.sync.set({"session": session}, function () {
console.log("session set as: " + session)
chrome.storage.sync.get("session", functions(data) => {
console.log("session retrieved as: " + data["session"])
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.