拡張機能でbackgroundのスクリプトに指定したスクリプトからchrome.storageへアクセスはできないのでしょうか?
詳細には、そのスクリプトで
chrome.pageAction.onClicked.addListener(
function(tab){
chrome.tabs.sendRequest((コンテンツスクリプトへのリクエスト),function(result){
chrome.storage.local.get("data",function(){ /*resultとstorageのデータを使った処理*/ })
...
こういった複雑な入れ子の中で呼び出されています。
また、コンテンツスクリプトでも違うタイミングでlocalのストレージにアクセスしています。
デバッグ中、このchrome.storage.local.get以降を取り除くと思ったとおりに動き、
それを再び入れると、chromeのデバッガでも反応がなくなってしまいます。
従って現状、backgroundのスクリプトからはストレージにアクセスできない
(あるいはコンテンツスクリプト経由である必要がある?)
というふうに考えておりますが、軽く調べたところAPIリファレンスにも特に記述はなく
どうなんだろうと思った次第です。