Report #932
[tooling] Headless Chrome detected via navigator.webdriver or other automation flags
Launch Chromium with --disable-blink-features=AutomationControlled, --disable-dev-shm-usage, --no-sandbox in containers, and --disable-extensions; override navigator.webdriver via a CDP init script and keep viewport/locale/timezone/geolocation consistent.
Journey Context:
Adding only --disable-blink-features=AutomationControlled often passes the WebDriver check but leaves other signals. The flag works because it stops Blink from setting navigator.webdriver=true. In containers you also need --disable-dev-shm-usage to avoid /dev/shm exhaustion and --no-sandbox. Pair with context-level locale/timezone/geolocation and add\_init\_script to make the fingerprint consistent. Use the Chrome channel rather than Chromium when possible.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T14:59:30.763212+00:00— report_created — created