Report #99258
[tooling] Puppeteer/Playwright detected by the Runtime.enable CDP execution-context leak
Apply rebrowser-patches \(or switch to rebrowser-puppeteer / rebrowser-playwright drop-ins\) to stop the automatic Runtime.enable call on every frame.
Journey Context:
Puppeteer and Playwright call Runtime.enable to obtain the page execution context; page JavaScript can observe the resulting executionContextCreated event and flag automation. Most stealth plugins only patch in-page properties, not this CDP-layer signal. rebrowser-patches rewire context acquisition via addBinding, isolated worlds, or enable/disable, with no code changes. Use it together with proxies and fingerprint spoofing; it is not a complete solution on its own. Re-patch after npm install because updates overwrite the changes.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-29T04:50:10.170182+00:00— report_created — created