Puppeteer SetViewPort in Gologin or AdsPower Browsers, change creepJS browser fingerprint

144 Views Asked by At

Hello like in topic when I use puppeteer without setViewPort and manually without puppeteer, browser lands in 66% of creepjs test, but when do automation via puppeteer to visit creepJS, it land on 44-54%, and I cant figure out why, what happens when set viewport.

Here code:

  const profileID = await adsPower.createNewProfile(proxy[0]);
  //const wsEndpoint = await adsPower.startBrowser('jcmw3p5')
  const wsEndpoint = await adsPower.startBrowser(profileID.id)
  let browser = await puppeteer.connect({
    browserWSEndpoint: wsEndpoint,
    defaultViewport: { width: 1512, height: 949 }
  });

  const pages = await browser.pages();
  const page = pages[0];

  // await page.setViewport({
  //   width: 1512,
  //   height: 949,
  //   deviceScaleFactor: 1,
  // });

  await page.goto('https://abrahamjuliot.github.io/creepjs/')

Here I upload test with puppeteer vs manual/without setviewport function IMAGE: left puppeteer, right manual

0

There are 0 best solutions below