我具有以下功能,可以轻松地从chrome存储中读取数据:
function readExtensionStorage(key, callback) {
var myKey = key;
callback(chrome.storage.local.get(myKey, function (items) {
if (!chrome.runtime.error) {
if (JSON.stringify(items) == "{}")
callback(null);
else
callback(items);
}
}));
}
我正在使用如下功能:
readExtensionStorage(proxyName, function (value) {
console.log(value);
});
但是它会响应两次,而第一个总是未定义。我在做什么假?我有这样的输出:
undefined
[Object]