Итак, я пытаюсь выполнить эту документацию https://developer.chrome.com/extensions/storage#property-local, но значение [категория] не обновляется заданной операцией, кто-нибудь знает, что здесь происходит? g - глобальный объект, а g [категория] увеличивается до события щелчка.Хром хранение локальный набор не установлено
//assume someNum has already been stored as a 0
var g = {someNum:0};
var category = "someNum";
g[category]++;
chrome.storage.local.set({category:g[category]}, function() {
console.log(g[category]); // 1
chrome.storage.local.get(category, function (value) {
console.log(value[category]); // 0
});
});
Категория не является строкой, это переменная, назначенная для строки, я обновил вопрос – Jacob
@ user3654525 Затем вы присваиваете значение некорректно. То, как вы используете функцию set, сохраняет значение с помощью ключа «category». Создайте объект, подобный этому ответу, затем передайте его непосредственно в качестве первой переменной: http://stackoverflow.com/a/11508490/1078008 –