| | const { connect } = require("puppeteer-real-browser") |
| | async function createBrowser() { |
| | try { |
| | if (global.finished == true) return |
| |
|
| | global.browser = null |
| |
|
| | |
| |
|
| | const { browser } = await connect({ |
| | headless: false, |
| | turnstile: true, |
| | connectOption: { defaultViewport: null }, |
| | disableXvfb: false, |
| | }) |
| |
|
| | |
| |
|
| | global.browser = browser; |
| |
|
| | browser.on('disconnected', async () => { |
| | if (global.finished == true) return |
| | console.log('Browser disconnected'); |
| | await new Promise(resolve => setTimeout(resolve, 3000)); |
| | await createBrowser(); |
| | }) |
| |
|
| | } catch (e) { |
| | console.log(e.message); |
| | if (global.finished == true) return |
| | await new Promise(resolve => setTimeout(resolve, 3000)); |
| | await createBrowser(); |
| | } |
| | } |
| | createBrowser() |