2013-04-30 2 views
9

Попытка установить и получить значения в моем расширении Chrome с использованием локального хранилища. Не знаю, что я сделал, но это уже не working.¨Хром расширение: set/get value

В манифесте у меня есть:

"permissions": [ 
     "tabs", "http://*/*", "https://*/*", "storage" 
    ], 

Это полный JS, который устанавливает значение, а затем пытается прочитать:

chrome.storage.local.set({'userid': "foo"}, function (result) { 
    chrome.storage.local.get('userid', function (result) { 
     alert(userid.result); 
    }); 
}); 

Предупреждение говорит «неопределенный», а не «foo», как ожидалось.

js выполняется, когда я перехожу на определенную страницу, указанную в манифесте для «content_scripts».

ответ

12

Дох, я понял это. Оно должно быть:

alert(result.userid); 

(обратный идентификатор пользователя и результат)

+6

Спасибо за простой пример установки и получения переменной. Мне потребовалось несколько часов, чтобы выяснить, что происходит в синтаксисе. – Zook

Смежные вопросы