fix: set user agent as a launch arg for usage in serviceworker (#1518)

This commit is contained in:
Pedro S. Lopez
2022-06-21 00:01:59 -04:00
committed by GitHub
parent 98ff761cfb
commit a0b18fb685
2 changed files with 75 additions and 2 deletions

View File

@@ -92,7 +92,12 @@ class Client extends EventEmitter {
browser = await puppeteer.connect(puppeteerOpts);
page = await browser.newPage();
} else {
browser = await puppeteer.launch(puppeteerOpts);
const browserArgs = [...(puppeteerOpts.args || [])];
if(!browserArgs.find(arg => arg.includes('--user-agent'))) {
browserArgs.push(`--user-agent=${this.options.userAgent}`);
}
browser = await puppeteer.launch({...puppeteerOpts, args: browserArgs});
page = (await browser.pages())[0];
}