From f76a09544dae17b406525f64165cc30369e33037 Mon Sep 17 00:00:00 2001 From: * <8> Date: Wed, 27 Apr 2022 20:17:34 +0800 Subject: [PATCH] Match-id-63a8d97173b3615bf3b6cf153df0aeefc8fe6fb1 --- libs/extension/src/background/index.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libs/extension/src/background/index.ts b/libs/extension/src/background/index.ts index cc8bd778..b72197f6 100644 --- a/libs/extension/src/background/index.ts +++ b/libs/extension/src/background/index.ts @@ -14,10 +14,9 @@ chrome.runtime.onConnect.addListener(function (port) { const { type, data } = payload; let passMessage; if (type === InitDevToolPageConnection) { - if (!connections[data]) { - // 获取 panel 所在 tab 页的tabId - connections[data] = port; - } + // 记录 panel 所在 tab 页的tabId,如果已经记录了,覆盖原有port,因为原有port可能关闭了 + // 可能这次是 panel 发起的重新建立请求 + connections[data] = port; passMessage = packagePayload({ type: RequestAllVNodeTreeInfos }, DevToolBackground); } else { passMessage = message;