Zum Inhalt springen

LösungenBrowser-AutomatisierungDemnächst

Echte Browser, per Code gesteuert

Mit Browser läuft jeder Browser in einer eigenen microVM, gesteuert von Playwright oder Puppeteer, und seine Logins bleiben erhalten. Bis es so weit ist, läuft ein Browser heute in einer Sandbox.

Die Seite zu Browser

TypeScript, heute
import { chromium } from "playwright-core";
import { Sandbox, BROWSER_IMAGE } from "glac";

const sbx = await Sandbox.create({ image: BROWSER_IMAGE });
const browser = await chromium.connectOverCDP(sbx.url(9222));
const page = browser.contexts()[0].pages()[0];
await page.goto("https://example.com");

Chromium in einer Sandbox aus unserem Browser-Image, seine DevTools auf Port 9222, erreichbar über einen signierten Link.

Was feststeht

Beschlossen für den Start von Browser, der nach dem Launch kommt.

  • Geplant

    Abgerechnet nach Nutzung: CPU, während er rechnet, Arbeitsspeicher, solange er wach ist, in Schritten von 128 MiB und auf die Millisekunde genau.

  • Geplant

    Neben seinem Agenten: der Agent in einer eigenen Sandbox, der Browser daneben.

  • Geplant

    Eine Standardgröße und größere: 1 vCPU und 2 GiB oder mehr, gleich abgerechnet.

  • Geplant

    Im Schlaf behält er seinen Zustand, für $0.02 pro GB-Monat.

  • Geplant

    Chrome oder Lightpanda, headless oder mit Bildschirm.

  • Geplant

    Logins bleiben erhalten, von einer Sitzung zur nächsten, in seinem Profil.

Beispielhafte Vorschauen

Die genutzten Produkte

Fang mit dem an, was es schon gibt

Eine Sandbox aus unserem Browser-Image führt heute Chromium aus, und Playwright verbindet sich von außen.

SandboxDas TypeScript-SDK