首页 > 解决方案 > chrome.runtime.onMessage 侦听器在单个 sendMessage 调用上多次触发

问题描述

单击按钮时,我正在尝试发送消息,但我的侦听器被多次调用。

popup.js:

chrome.tabs.sendMessage(tab.id, {action: "write", data: getData()}, function (response) { 
console.log(response,"!!!!");});

内容.js:

chrome.runtime.onMessage.addListener(test);

function test(request, sender, sendResponse) {
  if (request.action === "write") {
     console.log("write");
  }
 return true;
}

有谁知道我做错了什么?

标签: google-chrome-extension

解决方案


推荐阅读