Puppeteer设置Viewport导致CreepJS指纹评分下降问题排查
Puppeteer设置Viewport导致CreepJS评分下降的问题
在AdsPower浏览器环境中,手动操作浏览器或者不通过Puppeteer设置Viewport时,CreepJS测试评分能达到66%;但通过Puppeteer自动化访问CreepJS时,评分会降至44-54%。我目前无法确定原因,想了解设置Viewport时会产生哪些变化。
相关代码如下:
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/')
附Puppeteer与手动操作的测试对比截图:左侧为Puppeteer自动化测试结果,右侧为手动操作测试结果
内容的提问来源于stack exchange,提问作者Bella Smith
相关产品推荐
相关产品推荐

