У меня есть следующая функция, облегчающая чтение данных из хранилища 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]