Report #216
[tooling] Puppeteer or Playwright still detected after adding a few manual evasions
Use puppeteer-extra-plugin-stealth \(via puppeteer-extra or playwright-extra\) instead of writing your own evasions; it applies a maintained set of patches for webdriver, plugins, permissions, canvas, WebGL, fonts, and iframe contexts.
Journey Context:
Most stealth snippets only patch navigator.webdriver in the main frame and forget about worker contexts, iframes, prototype-chain checks, and permission queries. The plugin framework keeps evasions modular and updated, and the test suite is run against public fingerprinting pages. Common mistake: applying stealth after launching instead of via puppeteer.use\(\) before launch, or using it with headless=new where some leaks differ from headless=false.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T00:41:12.580708+00:00— report_created — created