Zum Inhalt springen
Integrationen

Puppeteer mit Browserberg nutzen

Puppeteer spricht CDP nativ. Die Verbindung zu Browserberg ist eine Ein-Argument-Änderung von puppeteer.launch zu puppeteer.connect.

Verbinden in einer Zeile

import puppeteer from 'puppeteer-core';

const browser = await puppeteer.connect({
  browserWSEndpoint: `wss://browserberg.com/v1/connect?token=${process.env.BB_TOKEN}`
});

const [page] = await browser.pages();
await page.goto('https://portal.example.de');

Was du wissen solltest

puppeteer-core statt puppeteer


Das vollständige puppeteer-Paket lädt ein Chromium herunter, das du nie startest. puppeteer-core bietet dieselbe API ohne Download.

browser.pages() statt newPage()


Eine Session hat bereits eine Seite offen. Sie weiterzuverwenden erhält das wiederhergestellte Profil; eine neue in frischem Context nicht.

browser.close() vermeiden


Nutze disconnect(). Ein close() beendet die Session, bevor das Profil gesichert wurde — der nächste Lauf startet ausgeloggt.

Details

Protokoll Chrome DevTools Protocol über WebSocket
Paket puppeteer-core (kein mitgelieferter Browser nötig)
Connect-Methode puppeteer.connect({ browserWSEndpoint })
Browser-Engine Chromium
Wo Sessions laufen EU-Bare-Metal (OVHcloud)

Stand: 2026-08-30

Fragen, die wirklich gestellt werden

Soll ich puppeteer oder puppeteer-core installieren?

puppeteer-core. Das vollständige Paket lädt ein Chromium herunter, das du nie startest — reines Image-Gewicht, wenn der Browser anderswo läuft.

Warum disconnect() statt close()?

close() beendet die Session. Das Profil wird gesichert, wenn eine Session sauber durch unseren Lebenszyklus endet; ein Close durch den Client kann das abschneiden — der nächste Lauf startet dann ohne erkennbaren Grund ausgeloggt.

Funktioniert die Request-Interception-API?

Ja. Interception ist eine CDP-Funktion und verhält sich über eine entfernte Verbindung gleich. Denk daran, dass das Blockieren von Ressourcen verändert, was die Seite rendert — hilfreich zu wissen, wenn ein Selektor plötzlich nicht mehr greift.

Zeig ein bestehendes Skript auf uns

Fünf Browser-Stunden kostenlos, keine Kreditkarte. Was lokal läuft, läuft hier mit einer geänderten Zeile.