use addScriptToEvaluateOnNewDocument

This commit is contained in:
Tommy D. Rossi
2025-12-30 14:00:40 +01:00
parent 8eedbcf2e1
commit 449cd45e71
+4 -7
View File
@@ -368,16 +368,13 @@ async function attachTab(tabId: number): Promise<Protocol.Target.TargetInfo> {
await chrome.debugger.sendCommand(debuggee, 'Page.enable') await chrome.debugger.sendCommand(debuggee, 'Page.enable')
await chrome.debugger.sendCommand(debuggee, 'Runtime.evaluate', { const contextMenuScript = `
expression: `
if (!window.__playwriter_contextmenu_listener) {
window.__playwriter_contextmenu_listener = true;
document.addEventListener('contextmenu', (e) => { document.addEventListener('contextmenu', (e) => {
window.__playwriter_lastRightClicked = e.target; window.__playwriter_lastRightClicked = e.target;
}, true); }, 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( const result = (await chrome.debugger.sendCommand(
debuggee, debuggee,