2013-04-30 10 views
9

ローカルストレージを使用してChrome拡張機能に値を設定して取得しようとしています。私が何をしたか知っているが、それは私が持っているマニフェストでは、もはやworking.¨chrome extension storage: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

Doh、私はそれを理解しました。それは次のようになります。

alert(result.userid); 

(ユーザーIDと結果を逆に)

+6

は、変数を設定し、取得する簡単な例をありがとうございました。奇妙な文法を理解するのに数時間かかりました。 – Zook

関連する問題