2013-04-30 13 views
9

Próbujesz ustawić i uzyskać wartości w moim rozszerzeniu Chrome, używając pamięci lokalnej. Nie wiem, co zrobiłem, ale to już nie working.¨Przechowywanie rozszerzeń chrome: ustaw/zyskaj wartość

W oczywisty mam:

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

Ta pełna js, który ustawia wartość, a następnie próbuje go odczytać:

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

Alert informuje "nieokreślony", a nie "foo" zgodnie z oczekiwaniami.

Js jest wykonywane po przejściu do określonej strony, określonej w manifeście dla "content_scripts".

Odpowiedz

12

Doh, wymyśliłem to. Powinno być:

alert(result.userid); 

(reverse identyfikatora użytkownika i wynik)

+6

Dziękuję za prosty przykład ustawienie i uzyskiwanie zmiennej. Kilka godzin zajęło mi zrozumienie tej dziwnej składni. – Zook

Powiązane problemy