From 449cd45e71954f1d4d78dfab8012f5014e2f4236 Mon Sep 17 00:00:00 2001 From: "Tommy D. Rossi" Date: Tue, 30 Dec 2025 14:00:40 +0100 Subject: [PATCH] use addScriptToEvaluateOnNewDocument --- extension/src/background.ts | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/extension/src/background.ts b/extension/src/background.ts index 2b518a4..6e0b8c0 100644 --- a/extension/src/background.ts +++ b/extension/src/background.ts @@ -368,16 +368,13 @@ async function attachTab(tabId: number): Promise { await chrome.debugger.sendCommand(debuggee, 'Page.enable') - await chrome.debugger.sendCommand(debuggee, 'Runtime.evaluate', { - expression: ` - if (!window.__playwriter_contextmenu_listener) { - window.__playwriter_contextmenu_listener = true; - document.addEventListener('contextmenu', (e) => { - window.__playwriter_lastRightClicked = e.target; - }, true); - } - `, - }) + const contextMenuScript = ` + document.addEventListener('contextmenu', (e) => { + window.__playwriter_lastRightClicked = e.target; + }, true); + ` + await chrome.debugger.sendCommand(debuggee, 'Page.addScriptToEvaluateOnNewDocument', { source: contextMenuScript }) + await chrome.debugger.sendCommand(debuggee, 'Runtime.evaluate', { expression: contextMenuScript }) const result = (await chrome.debugger.sendCommand( debuggee,