Google chrome extension chrome extension contentscript未接收来自后台脚本的消息长寿命连接

Google chrome extension chrome extension contentscript未接收来自后台脚本的消息长寿命连接,google-chrome-extension,Google Chrome Extension,我在Chrome中遇到了一个令人沮丧的消息处理问题 我有一个长期存在的连接运行在我的背景页面和弹出页面,内容页面可以发送消息,但不能接收 我已经厌倦了许多方法,但没有乐趣 还有其他人遇到过这种情况吗 content.js coms = chrome.extension.connect({name: "coms"}); coms.onMessage.addListener(function(data) { console.log("com chatter"); }); popup.js

我在Chrome中遇到了一个令人沮丧的消息处理问题

我有一个长期存在的连接运行在我的背景页面和弹出页面,内容页面可以发送消息,但不能接收

我已经厌倦了许多方法,但没有乐趣

还有其他人遇到过这种情况吗

content.js

coms = chrome.extension.connect({name: "coms"});
coms.onMessage.addListener(function(data) {
    console.log("com chatter");
});
popup.js

coms = chrome.extension.connect({name: "coms"});

chrome.extension.onConnect.addListener(function(port) {
   console.assert(port.name == "coms");
   port.onMessage.addListener(function(msg) {
      console.log("com chatter");
   });
});

您在哪里发送消息?在您的脚本中,您添加了侦听器并建立了连接!抱歉迟到,澳大利亚日周末:)我只包括了我用来接收电话的代码,我用这个
com.postMessage({frontend:“Message”})发送消息我的错误,我没有正确处理选项卡。我需要使用chrome.tabs.sendMessage(tabID,{……});