File size: 981 Bytes
3b6ed48 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
const { connect } = require("puppeteer-real-browser")
async function createBrowser() {
try {
if (global.finished == true) return
global.browser = null
// console.log('Launching the browser...');
const { browser } = await connect({
headless: false,
turnstile: true,
connectOption: { defaultViewport: null },
disableXvfb: false,
})
// console.log('Browser launched');
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() |