exit browser when all window closed

This commit is contained in:
geekgeekrun
2024-09-30 01:43:18 +08:00
parent 16779b54e5
commit a1b6d19e47

View File

@@ -126,6 +126,16 @@ export async function launchBossSite() {
browser.on('targetcreated', (target) => {
attachRequestsListener(target)
})
browser.on('targetdestroyed', async () => {
const pages = await browser.pages()
if (pages.length) {
return
}
const cp = browser.process()
cp.kill()
process.exit(0)
})
const newPage = await await browser.newPage()
await page.close()
page = newPage