use addScriptToEvaluateOnNewDocument
This commit is contained in:
@@ -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: `
|
document.addEventListener('contextmenu', (e) => {
|
||||||
if (!window.__playwriter_contextmenu_listener) {
|
window.__playwriter_lastRightClicked = e.target;
|
||||||
window.__playwriter_contextmenu_listener = true;
|
}, true);
|
||||||
document.addEventListener('contextmenu', (e) => {
|
`
|
||||||
window.__playwriter_lastRightClicked = e.target;
|
await chrome.debugger.sendCommand(debuggee, 'Page.addScriptToEvaluateOnNewDocument', { source: contextMenuScript })
|
||||||
}, true);
|
await chrome.debugger.sendCommand(debuggee, 'Runtime.evaluate', { expression: contextMenuScript })
|
||||||
}
|
|
||||||
`,
|
|
||||||
})
|
|
||||||
|
|
||||||
const result = (await chrome.debugger.sendCommand(
|
const result = (await chrome.debugger.sendCommand(
|
||||||
debuggee,
|
debuggee,
|
||||||
|
|||||||
Reference in New Issue
Block a user