mirror of
https://github.com/geekgeekrun/geekgeekrun.git
synced 2026-09-09 01:17:06 +08:00
exit browser when all window closed
This commit is contained in:
@@ -126,6 +126,16 @@ export async function launchBossSite() {
|
|||||||
browser.on('targetcreated', (target) => {
|
browser.on('targetcreated', (target) => {
|
||||||
attachRequestsListener(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()
|
const newPage = await await browser.newPage()
|
||||||
await page.close()
|
await page.close()
|
||||||
page = newPage
|
page = newPage
|
||||||
|
|||||||
Reference in New Issue
Block a user