Chrome扩展程序调用扩展脚本localstorage来自内容脚本,具有嵌套的异步函数,未定义var返回

时间:2017-05-23 03:47:39

标签: javascript google-chrome-extension

我的内容脚本是通过chrome api消息传递调用后台脚本,这是我的内容脚本

function getstorage() {
    chrome.runtime.sendMessage({action:'getlocalstorage',data:"datatopull"}, function(response){
        alert('response : ' + response.data);
    });
}

和我的后台脚本

chrome.runtime.onMessage.addListener(function(message,sender,sendResponse){
 . . . . .
    }else(message.action=='getlocalstorage'){
        chrome.storage.local.get(message.data,function(item){
            return sendResponse({data:item[message.data]});
        });
    }
})

但是我知道返回( response.data )仍然没有包含值因为调用异步函数,如何处理它?<​​/ p>

0 个答案:

没有答案