From 77909a54ca5d07a8e9b5d19ed416d8dd493d85ed Mon Sep 17 00:00:00 2001 From: Leandro Rocha Date: Wed, 19 Jul 2023 01:54:06 +0000 Subject: [PATCH] fix: browser does not open when there are token files --- src/controllers/browser.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/controllers/browser.ts b/src/controllers/browser.ts index fbd6c4c44..27b18143a 100644 --- a/src/controllers/browser.ts +++ b/src/controllers/browser.ts @@ -328,6 +328,7 @@ export async function initBrowser( return await puppeteer.connect({ browserWSEndpoint: options.browserWS }); } else { console.log('aqui'); + removeStoredSingletonLock(options.puppeteerOptions); return await puppeteer.launch(launchOptions); } } catch (e) { @@ -434,3 +435,15 @@ function isChromeInstalled(executablePath: string): boolean { return false; } } + +function removeStoredSingletonLock(puppeteerOptions): boolean { + const platform = os.platform(); + const { userDataDir } = puppeteerOptions; + try { + if (platform === 'win32') return false; + fs.unlinkSync(`${userDataDir}/SingletonLock`); + true; + } catch { + false; + } +}