Max
Max
It will never work perfectly...
> const StealthPlugin = PuppeteerStealth(); > StealthPlugin.enabledEvasions.delete('webgl.vendor'); > let customGpu = require('puppeteer-extra-plugin-stealth/evasions/webgl.vendor')({ vendor: gpu.vendor, renderer: gpu.renderer }) > Puppeteer.use(customGpu); Does it even work at all?
> const StealthPlugin = PuppeteerStealth(); > StealthPlugin.enabledEvasions.delete('webgl.vendor'); > let customGpu = require('puppeteer-extra-plugin-stealth/evasions/webgl.vendor')({ vendor: gpu.vendor, renderer: gpu.renderer }) > Puppeteer.use(customGpu); I'm checking it out on https://browserleaks.com/webgl And I see the values...
> I'm checking it out on https://browserleaks.com/webgl Below is a method that works fine for me `await page.evaluateOnNewDocument(() => { WebGLRenderingContext.prototype.getParameter = function(origFn) { const paramMap = {}; paramMap[0x9245] =...
> ^ This is easily detectable `WebGLRenderingContext.prototype.getParameter.toString()` Well what solution can you offer to solve it?
I've made sure that **puppeteer-extra** is a useless thing. Nothing is working.