From b7de13986d8c935c45521b838d45f4e8e17f4756 Mon Sep 17 00:00:00 2001 From: "Tommy D. Rossi" Date: Sun, 16 Nov 2025 10:01:52 +0100 Subject: [PATCH] adding resetDebugger --- extension-playwright/src/background.ts | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/extension-playwright/src/background.ts b/extension-playwright/src/background.ts index b05180d..a8f08d9 100644 --- a/extension-playwright/src/background.ts +++ b/extension-playwright/src/background.ts @@ -23,6 +23,17 @@ const useExtensionStore = create(() => ({ errorText: undefined, })); +async function resetDebugger() { + let targets = await chrome.debugger.getTargets() + targets = targets.filter(x => x.tabId && x.attached) + console.log(`found ${targets.length} existing debugger targets. detaching them before background script starts`) + console.log(targets) + for (const target of targets) { + await chrome.debugger.detach({tabId: target.tabId}) + } +} +resetDebugger() + const icons = { connected: { path: { @@ -330,10 +341,10 @@ async function reconnect(): Promise { } catch (error: any) { debugLog('=== Reconnection failed ===', error); - useExtensionStore.setState({ - connectedTabs: new Map(), - connectionState: 'error', - errorText: 'Reconnection failed - Click to retry' + useExtensionStore.setState({ + connectedTabs: new Map(), + connectionState: 'error', + errorText: 'Reconnection failed - Click to retry' }); } }