使用新的 api sendMessage/onMessage 发送消息而不是 sendRequest/onRequest 我在 JS 控制台中收到以下错误:Port error: Could not establish connection. Receiving end does not exist.
而且我无法理解它是否即将到来,因为它正在使用旧 API。
这是一些示例:
//content.js
chrome.extension.sendMessage({index: number}, function(response) {
console.log("test", response.data);
});
//background.js
chrome.extension.onMessage.addListener(function(request, sender, sendResponse) {
// From content script.
if (sender.tab) {
//stuff
}
sendResponse({who: "me",data: "tata"});
});
有任何想法吗 ?谢谢