Chrome扩展程序 - 结果始终为null

时间:2017-06-14 09:52:01

标签: google-chrome-extension

我刚刚开始玩Chrome扩展程序。

在我的content.js中,我有以下内容

chrome.runtime.sendMessage("", function(response){
    //some logic
});

在background.js

chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
   sendResponse(someFunction);
   return true;
});

function someFunction(para) {
    //logic
}

问题是,content.js中的response始终未定义...此站点上的类似帖子通常是由于异步调用(如ajax),但我没有做任何异步操作而且我' m返回true,根据docs返回方法...我只能假设我的逻辑有些倒退?

我做错了什么?

1 个答案:

答案 0 :(得分:2)

你不能发送一个函数(" someFunction")作为回应。响应对象必须是可序列化的。