From eeb343bc5f9a045eaeadfc93cd95290161807602 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=B8=80=E4=B9=8B?= Date: Fri, 20 Dec 2024 18:07:22 +0800 Subject: [PATCH] tz --- packages/message/server.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/message/server.ts b/packages/message/server.ts index d492e61..93b821e 100644 --- a/packages/message/server.ts +++ b/packages/message/server.ts @@ -5,9 +5,11 @@ export class Server { constructor(private env: string) { chrome.runtime.onConnect.addListener((port) => { - port.onMessage.addListener((msg: { action: string }) => { + const handler = (msg: { action: string }) => { + port.onMessage.removeListener(handler); this.connectHandle(msg.action, msg, port); - }); + }; + port.onMessage.addListener(handler); }); chrome.runtime.onMessage.addListener((msg, sender, sendResponse) => {