在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
似乎失去了它的背景......
如何让它发挥作用?