add support for opening page and closing page

This commit is contained in:
Tommy D. Rossi
2025-11-15 16:04:50 +01:00
parent 1b0480c77f
commit bbda29069c
4 changed files with 41 additions and 17 deletions
+5 -1
View File
@@ -12,12 +12,16 @@ async function main() {
for (const context of contexts) {
const pages = context.pages()
console.log(`Context has ${pages.length} page(s):`)
// Create a new page
// Create a new page
const newPage = await context.newPage()
// Evaluate a sum (e.g., 2 + 3) and log the result
const sumResult = await newPage.evaluate(() => 2 + 3)
console.log(`Evaluated sum 2 + 3 = ${sumResult}`)
// Sleep 1 second
await new Promise((resolve) => setTimeout(resolve, 1000))
// Close the page
await newPage.close()
}
}
+11 -1
View File
@@ -195,8 +195,18 @@ export async function startRelayServer({ port = 9988 }: { port?: number } = {})
}
}
case 'Target.createTarget': {
return await sendToExtension({
method: 'forwardCDPCommand',
params: { method, params }
})
}
case 'Target.closeTarget': {
break
return await sendToExtension({
method: 'forwardCDPCommand',
params: { method, params }
})
}
}