| 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() |