google-chrome-extension - 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;
}
有谁知道我做错了什么?
解决方案
推荐阅读
- python - 尝试删除 python 中的第一行失败?
- android-studio - 父 RecyclerView 未从子活动更改更新并取消协程支持
- javascript - 如何使用 Gulp 4 连接导入的 js 库?
- c - 在 sprintf 中使用节点元素
- python - 使用 sorted() 时键可选参数的行为
- metrics - 使用千分尺的 Datadog 事件
- java - Spring Boot 热部署 jar 并取消部署
- haskell - GHC 如何处理核心中的类型类和实例?
- java - XMLEncoder - 这是一个错误还是我错过了什么?
- java - ApiFuture 的完整监听器
使用 Firestore 管理员