我的background.js
文件是:
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, {greeting: "hello"}, function(response) {
if(chrome.runtime.lastError) {
console.error(chrome.runtime.lastError.message);
return;
}
console.log(response.farewell);
console.log('ytr');
});
//alert() it did execute the here
});
我的contentScript.js
是:
chrome.extension.onMessage.addListener(function (request, sender, sendResponse) {
console.log(request.greeting);
});
这里什么都没有执行,可能是什么问题?我确定问题不是由我的manifest.json
文件引起的。
答案 0 :(得分:0)
您使用的是错误的事件。
chrome.extension.onMessage
已被弃用,甚至不再出现在文档中了。
您需要使用chrome.runtime.onMessage
。