remove hardcode gpu vendor as it does not work

This commit is contained in:
Hongbo Wu
2024-07-09 18:18:11 +08:00
parent c0f45e2411
commit cd83199eb3
2 changed files with 20 additions and 17 deletions

View File

@ -44,10 +44,10 @@ export const getBrowser = async (): Promise<Browser> => {
'--disable-dev-shm-usage',
'--no-first-run',
'--disable-background-networking',
// '--disable-gpu',
// '--disable-software-rasterizer',
'--use-gl=angle',
'--use-angle=swiftshader-webgl',
'--disable-gpu',
'--disable-software-rasterizer',
// '--use-gl=angle',
// '--use-angle=swiftshader-webgl',
],
defaultViewport: {
deviceScaleFactor: 1,

View File

@ -247,23 +247,26 @@ async function retrievePage(
locales: ['en-US'],
})
const fingerprintWithHeaders = fingerprintGenerator.getFingerprint()
const fingerprint = {
fingerprint: {
...fingerprintWithHeaders.fingerprint,
videoCard: {
vendor: 'Google Inc. (Intel Open Source Technology Center)',
renderer:
'ANGLE (Intel Open Source Technology Center, Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2), OpenGL 4.5 (Core Profile) Mesa 21.2.0-devel (git-fb586a8 2021-06-28 focal-oibaf-ppa))',
},
},
headers: fingerprintWithHeaders.headers,
}
console.log('fingerprint', fingerprint)
// const fingerprint = {
// fingerprint: {
// ...fingerprintWithHeaders.fingerprint,
// videoCard: {
// vendor: 'Google Inc. (Intel Open Source Technology Center)',
// renderer:
// 'ANGLE (Intel Open Source Technology Center, Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2), OpenGL 4.5 (Core Profile) Mesa 21.2.0-devel (git-fb586a8 2021-06-28 focal-oibaf-ppa))',
// },
// },
// headers: fingerprintWithHeaders.headers,
// }
console.log('fingerprint', fingerprintWithHeaders)
const page = await browser.newPage()
// Attach fingerprint to page
const fingerprintInjector = new FingerprintInjector()
await fingerprintInjector.attachFingerprintToPuppeteer(page, fingerprint)
await fingerprintInjector.attachFingerprintToPuppeteer(
page,
fingerprintWithHeaders
)
// Puppeteer fails during download of PDf files,
// so record the failure and use those items