从本地存储中获取价值以响应Chrome扩展消息

时间:2015-01-28 12:30:15

标签: google-chrome google-chrome-extension

在Chrome扩展程序中,我需要background.js来回复当前存储值的消息,但是:

chrome.runtime.onMessage.addListener(
    function(request, sender, sendResponse) {
        if(request.msg == 'is_hidden'){
            chrome.storage.local.get('is_hidden',function(is_hidden){
                if(typeof is_hidden !== 'undefined'){
                    sendResponse(is_hidden);
                }
            }
        }
    }
);

......不起作用。没有发送回复。

但这样做:

chrome.runtime.onMessage.addListener(
    function(request, sender, sendResponse) {
        if(request.msg == 'kiss me'){
            sendResponse('*kiss*');
        }
    }
);

sendResponse回调中的storage.local.get似乎失去了它的背景......

如何让它发挥作用?

0 个答案:

没有答案