Chrome扩展程序内容 - >背景消息传递

时间:2012-08-11 14:33:45

标签: google-chrome-extension message-passing

这是怎么回事?

内容脚本:

chrome.extension.sendMessage({message: "whats the url"}, function(response) {
    alert(response.hereistheurl);
});

背景

chrome.extension.onMessage.addListener(function (request, sender, sendResponse) {
    if (request.message) {
        var taburl = sender.tab.url;
        alert("the background is trying to send " + taburl);
        sendResponse = ({hereistheurl: "taburl"});
    }
    else {
        alert("trying")
        var tabnumber = sender.tab.id;
        chrome.tabs.update(tabnumber, {url: request.gohere});
    }
  });

其他工作正常。当if语句为true时,后台尝试发送响应,但我在内容脚本中看不到任何内容。

0 个答案:

没有答案