navigator.userAgent
라고 입력await browser.userAgent()에 인자로 위의 결과를 집어넣어주면 퍼펫티어의 userAgent가 사용하고 있던 크롬의 userAgent로 바뀐다.
예시)
await browser.userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36")
console.log(await page.evaluate('navigator.userAgent'));
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({headless: false}); // default is true
await browser.userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36")
const page = await browser.newPage();
await page.goto('https://news.ycombinator.com', {waitUntil: 'networkidle2'});
console.log(await page.evaluate('navigator.userAgent'));
await browser.close();
})();