发送消息回调未响应字符串

时间:2014-10-09 17:48:46

标签: google-chrome-extension google-chrome-devtools

我正在开发内部chrome devtools扩展。

我有一个面板,应该显示正在调试的页面的URL。还有一个背景页面。 这是 panel.js 脚本的一部分:

button.addEventListener('click', function() {
    chrome.extension.sendMessage( {'action':'get_url'}, function(response) {
        console.log(response);
        input.value = reponse;
    });
});

在我的 background.js 脚本中:

onRequest = function(request, sender, callback) {
    var url = 'default';
    if (request.action == 'get_url') {
       chrome.tabs.query({'active':true}, function(tabs) {
          url = tabs[0].url;
       });
       callback(url);
    }
};

chrome.extension.onMessage.addListener(onRequest);

我所得到的只是'默认'但是在调试工具中,我可以看到使用我期望的url调用回调。

我缺少什么?
我是chrome扩展开发的新手,任何建议都会很感激。谢谢你的帮助。

0 个答案:

没有答案