谷歌浏览器扩展消息传递问题:
在这个 Chrome 扩展中
我的弹出页面:
chrome.browserAction.onClicked.addListener(getMessage);
getMessage();
function getMessage()
{
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.sendRequest(tab.id, {greeting: "hello"}, function(response) {
console.log(response.farewell);
});//getting response from content script
});
}
我的脚本页面:
chrome.extension.onRequest.addListener(
function(request, sender, sendResponse) {
if (request.greeting == "hello")
sendResponse({farewell: "goodbye"});
else
sendResponse({});
});
我没有从内容脚本中得到任何响应。
编辑:
根据@ serg,我已将代码移至后台页面。但是,它仍然无法正常工作