API хранения Chrome Extension не может сохранить значение
Я пытаюсь сделать личное расширение, и мне нужно сохранить логическое значение. В настоящее время я использую API Chrome Storage для этого, но не могу получить значение в скрипте содержимого. Когда я записываю значение в консоль, оно корректно, но когда я сохраняю его в переменную, оно не определено.
я пытался
var running;
chrome.storage.local.get('running', assignRunning);
function assignRunning(values) {
running = values['running'];
console.log(values);
}
и я попытался просто вернуть значение
var running = chrome.storage.local.get('running', function(x) { return x.running });
Кто-нибудь знает, что я делаю не так?