Die Open-Source-rebrowser-patches-Alternative
rebrowser-patches hat wichtige Arbeit am Runtime.enable-Leak von Puppeteer und Playwright geleistet, und die Bot-Detector-Seite des Projekts ist nach wie vor ein nützlicher Test. Die gepatchten Pakete wurden aber zuletzt im Mai 2025 veröffentlicht und decken 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 drei umschaltbare Strategien: ein Binding in der Main World, durchgehend isolierte Worlds oder Aktivieren-dann-Deaktivieren. Kleinere Patches benennen die pptr:-sourceURL von Puppeteer und dessen Utility World um. 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 Aktualität. Die eigene README bezeichnet das Patchen von Bibliotheksquellcode als fragil, weil es bei Änderungen im Upstream brechen kann. Die Drop-in-Pakete wurden zuletzt im Mai 2025 veröffentlicht, mit Puppeteer 24.8.1 und Playwright 1.52.0; Upstream ist inzwischen bei Puppeteer 25.11 und Playwright 1.63. 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) |
| Fingerprint-Identität | Kohärente Persona aus einem Seed | Die echten Werte Ihres Hosts |
| Bibliotheksversionen | Funktioniert mit aktuellem offiziellem Puppeteer & Playwright | Festgelegt auf Puppeteer 24.8.1 / Playwright 1.52.0 |
| Letztes Release | Aktiv | Mai 2025 |
| 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: September 2026. Lizenz von rebrowser-patches: Open Source (Patches MIT; Builds Apache-2.0). Details ändern sich – den aktuellen Stand finden Sie beim Projekt selbst.
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
- Sie sind ohnehin an Puppeteer 24 oder Playwright 1.52 gebunden und brauchen nur den Fix für Runtime.enable.
- Sie möchten die Patches studieren: Sie sind kurz, gut dokumentiert und ein guter Weg, das Leak zu verstehen.
- Wenn Sie ein gepflegtes, gepatchtes Playwright suchen, ist Patchright die aktiv aktualisierte Option in derselben Kategorie.
FAQ
Wird rebrowser-patches noch gepflegt?
Die gepatchten Pakete wurden zuletzt im Mai 2025 veröffentlicht, auf Basis von Puppeteer 24.8.1 und Playwright 1.52.0. Prüfen Sie den aktuellen Stand im Repository, bevor Sie sich mit neueren Bibliotheksversionen darauf verlassen.
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.
Weiterlesen
Die Open-Source-Alternative auf Chromium-Basis ausprobieren
Kostenlos und Open Source, direkt einsetzbar mit Playwright & Puppeteer, kohärent bis hinunter zum TLS-Handshake.
Mit GitHub kostenlos für einen Browser. Ohne Kreditkarte.