Die Open-Source-rebrowser-patches-Alternative
rebrowser-patches leistet wichtige Arbeit am Runtime.enable-Leak von Puppeteer und Playwright, und die Bot-Detector-Seite des Projekts ist nach wie vor ein nützlicher Test. Die gepatchten Pakete haben im Oktober 2026 nach 17 Monaten ohne Release zum aktuellen Puppeteer und Playwright aufgeschlossen, decken aber nur den Treiber ab. Clearcote kümmert sich beim Start und in der Engine um die CDP-Seite und ändert außerdem den Fingerprint.
Was ist rebrowser-patches?
rebrowser-patches ist eine Sammlung von Quellcode-Patches für Puppeteer und Playwright, mit fertigen Drop-in-Paketen (rebrowser-puppeteer, rebrowser-playwright). Der Haupt-Patch behebt das Runtime.enable-Leak und bietet umschaltbare Strategien: eine Kontextsuche in der Main World (mit einem Binding als Fallback), durchgehend isolierte Worlds oder (in Puppeteer) Aktivieren-dann-Deaktivieren. Kleinere Patches halten Bibliotheksnamen aus Stacktraces heraus (die pptr:-sourceURL von Puppeteer, den UtilityScript-Helper von Playwright), benennen die Utility World um und verbergen navigator.webdriver. Der Artikel des Teams über das Leak und seine offene Bot-Detector-Seite gehören zum besten öffentlich verfügbaren Material zu diesem Thema.
Die Grenzen liegen im Umfang und in der Pflege. Die eigene README bezeichnet das Patchen von Bibliotheksquellcode als fragil, weil es bei Änderungen im Upstream brechen kann. Für die Drop-in-Pakete gab es 17 Monate lang kein Release, von Mai 2025 (Puppeteer 24.8.1, Playwright 1.52.0) bis Oktober 2026, als sie zu Puppeteer 25.14 und Playwright 1.64 aufschlossen; das Repository enthält jetzt Skripte, um jede neue Upstream-Version zu portieren, zu testen und zu veröffentlichen. Und wie jeder Treiber-Patch lässt es den Browser unverändert: Der Fingerprint ist der des Hosts.
Clearcote vs. rebrowser-patches
| Funktion | Clearcote | rebrowser-patches |
|---|---|---|
| Ansatz | C++-Patches auf Engine-Ebene | Patches am Quellcode von Puppeteer / Playwright |
| Runtime.enable-Leak | In der Engine neutralisiert; Isolated Worlds beim Start | Im Treiber behoben (drei Modi in Puppeteer, zwei in Playwright) |
| Fingerprint-Identität | Kohärente Persona aus einem Seed | Die echten Werte Ihres Hosts |
| Bibliotheksversionen | Funktioniert mit aktuellem offiziellem Puppeteer & Playwright | Ein gepatchter Build pro Release (Puppeteer 25.14, Playwright 1.64 im Oktober 2026) |
| Letztes Release | Aktiv | Oktober 2026, nach 17 Monaten ohne Release |
| TLS / Netzwerk | ClientHello folgt der Chrome-Version der Persona | Was das lokale Chrome eben sendet |
| Sprachen | Python, Node, .NET | Node (Puppeteer, Playwright), Python (Playwright) |
| Kosten | Offener Build kostenlos; neuester Build kostenlos mit GitHub; Pro $49/Monat | Kostenlos & offen |
Stand des Vergleichs: November 2026. Lizenz von rebrowser-patches: Open Source (Patches MIT; Builds Apache-2.0). Details ändern sich – den aktuellen Stand finden Sie beim Projekt selbst.
Gemessen: 12 Tools auf denselben 10 Websites
Wir haben das Open-Source-Harness browsers-benchmark 5-mal ausgeführt, zuletzt am 27. Oktober 2026. Jedes Tool lief über eine eigene US-Residential-IP und in jedem Durchlauf in einer anderen Reihenfolge. Als bestanden gilt ein Aufruf, wenn die eigene Prüfung des Harness für die jeweilige Website die eigentliche Seite gefunden hat und keine Block- oder Challenge-Seite. Clearcote gemessen auf einem Windows-Desktop (neuester Build); die anderen Tools auf einem Linux-Server.
rebrowser-patches ist nicht Teil dieses Benchmarks: Das Harness hat keinen Treiber dafür. Die Tabelle zeigt die Tools, die es unterstützt.
| Tool | Headed | Headless |
|---|---|---|
| Clearcote0.63.2 · r52 | 78%39/50 | 80%40/50 |
| Camoufox0.5.8 · v156.0.1-beta.36 | 72%36/50 | 80%40/50 |
| Invisible Playwright0.43.0 · Firefox | 76%38/50 | 78%39/50 |
| CloakBrowser0.6.4 | 74%37/50 | 64%32/50 |
| SeleniumBase (CDP mode)4.49.0 · Chrome | 74%37/50 | — |
| nodriver0.50.6 · Chrome | 74%37/50 | 40%20/50 |
| Zendriver0.17.1 · Chrome | 64%32/50 | 60%30/50 |
| tf-playwright-stealth (Firefox)1.2.0 | 58%29/50 | 62%31/50 |
| tf-playwright-stealth (Chromium)1.2.0 | 56%28/50 | 50%25/50 |
| Playwright (Chromium)1.62.0 | 56%28/50 | 30%15/50 |
| Playwright (Firefox)1.62.0 | 54%27/50 | 54%27/50 |
| Patchright1.64.3 · Chrome | 24%12/50 | 26%13/50 |
Websites: eine Suchergebnisseite, ein Community-Forum, die Website eines Softwareunternehmens, ein Luxushändler, eine Produktseite auf einem Marktplatz, eine Ticketing-Website, ein Modehändler, eine Reisebuchungsseite, eine Fluggesellschaft, ein soziales Netzwerk. Dies ist eine Momentaufnahme aus einem Netzwerk und einer Woche: Die Ergebnisse ändern sich mit jedem Release, jedem Proxy und den Websites selbst, und kein Tool hat jede Website jedes Mal geladen. Rohdaten (JSON).
Warum sich Teams für Clearcote entscheiden
Kein Warten auf eine gepatchte Bibliothek
Clearcote funktioniert mit den offiziellen Puppeteer- und Playwright-Paketen. Sie sind also nicht an die letzte Version gebunden, auf die ein Patch-Set rebased wurde.
Der Fingerprint, nicht nur die Session
Der Fix für Runtime.enable verbirgt die Automatisierungs-Session. Clearcote ändert zusätzlich Canvas, WebGL, Fonts, Bildschirm und Hardware, die die Seite ausliest.
Unterhalb der Bibliothek gelöst
Die CDP-Behandlung von Clearcote steckt in der Engine und in den Standard-Startoptionen und hängt daher nicht davon ab, jedes Release einer JavaScript-Bibliothek zu patchen.
Kohärent bis hinunter zu TLS
Die angegebene Chrome-Version reicht bis in den TLS-ClientHello – eine Schicht, die ein Bibliotheks-Patch nicht erreicht.
Wann rebrowser-patches die bessere Wahl sein kann
- Ihnen genügt ein Standard-Chrome, und Sie brauchen nur die Fixes auf Treiberseite, etwa für das Runtime.enable-Leak.
- Sie möchten die Patches studieren: Sie sind kurz, gut dokumentiert und ein guter Weg, das Leak zu verstehen.
- Wenn Sie ein gepatchtes Playwright suchen, ist Patchright die andere Option in derselben Kategorie, mit einem Build für jedes Playwright-Release.
FAQ
Wird rebrowser-patches noch gepflegt?
Ja, nach einer langen Pause. Für die gepatchten Pakete gab es 17 Monate lang kein Release, von Mai 2025 (Puppeteer 24.8.1, Playwright 1.52.0) bis Oktober 2026. Dann brachte Version 1.1.1 Drop-in-Pakete für Puppeteer 25.14 und Playwright 1.64 sowie Skripte, mit denen sich jede neue Upstream-Version portieren lässt. Prüfen Sie, ob es für die Bibliotheksversion, die Sie verwenden, einen gepatchten Build gibt.
Was ist das Runtime.enable-Leak?
Puppeteer und Playwright aktivieren die CDP-Domain Runtime, um Ausführungskontexte zu verfolgen. Solange sie aktiv ist, serialisiert der Browser Console-Argumente auf eine Weise, die JavaScript auf der Seite beobachten kann – und das verrät einen Automatisierungs-Client. rebrowser-patches und Patchright vermeiden es, die Domain im Treiber zu aktivieren; Clearcote neutralisiert sie in der Engine.
rebrowser-patches vs. Clearcote?
rebrowser-patches ändert, wie die Automatisierungsbibliothek mit einem Standard-Chrome kommuniziert. Clearcote ändert den Browser, sodass sowohl die CDP-Nebeneffekte als auch der Fingerprint abgedeckt sind – mit offiziellem Puppeteer und Playwright obendrauf.
Mehr als doppelt so viele Patches wie jeder verglichene Fork.
In Chromium kompilierte Patches, nach Ansatz. Skriptbasierte Tools verändern die Engine überhaupt nicht.
Stealth-Plugins
z. B. puppeteer-extra-plugin-stealth
Gepatchte Treiber
z. B. undetected-chromedriver, nodriver
Andere Chromium-Forks
kostenlose und kostenpflichtige Builds
Clearcote Pro
r57, Chromium 156
Veröffentlichte Patch-Zahlen, Stand Oktober 2026. Die Spanne umfasst die kostenlosen und kostenpflichtigen Builds anderer Forks; bei Clearcote ist es der Pro-Build.
365 Prüfungen, kostenlos, mit Ihrem eigenen Browser
Der Fingerprint-Test, an dem jeder Clearcote-Build gemessen wird. Führen Sie ihn mit dem aus, was Sie heute verwenden, und vergleichen Sie.
Test ausführenDie Patches des offenen Builds sind öffentlich
Der kostenlose offene Build ist BSD-3, aus dem Quellcode reproduzierbar und braucht kein Konto. Der Pro-Build fügt private Patches hinzu.
Auf GitHub öffnen57 Engine-Releases, 7 Chromium-Hauptversionen
Jeder Patch wird in jede neue Chromium-Version übernommen. Der neueste Build bekommt neue Hauptversionen am Tag ihres Erscheinens.
Releases ansehenWeiterlesen
Die Open-Source-Alternative auf Chromium-Basis ausprobieren
Kostenlos und Open Source, direkt einsetzbar mit Playwright & Puppeteer, kohärent bis hinunter zum TLS-Handshake.
Kostenlos für einen Browser: GitHub, eine Kartenprüfung oder ein Google-Firmenkonto. Nie belastet.