Aller au contenu

SolutionsAutomatisation de navigateursBientôt disponible

De vrais navigateurs, pilotés par le code

Avec le Navigateur, chaque navigateur tourne dans sa propre microVM, piloté par Playwright ou Puppeteer, avec ses identifiants conservés. En attendant son ouverture, un bac à sable en fait déjà tourner un.

La page Navigateur

TypeScript, aujourd’hui
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 dans un bac à sable créé depuis notre image de navigateur, ses DevTools sur le port 9222, joignable par un lien signé.

Ce qui est décidé

Décidé pour l’ouverture du Navigateur, après le lancement.

  • Prévu

    Facturé selon ce qu’il consomme : le CPU quand il calcule, la mémoire quand il est éveillé, par paliers de 128 MiB, à la milliseconde.

  • Prévu

    À côté de son agent : l’agent dans son propre bac à sable, le navigateur à côté.

  • Prévu

    Une taille standard, et au-delà : 1 vCPU et 2 GiB, ou davantage, le tout facturé de la même façon.

  • Prévu

    Endormi, il garde son état, à $0.02 le GB-mois.

  • Prévu

    Chrome ou Lightpanda, headless ou avec écran.

  • Prévu

    Identifiants conservés d’une session à l’autre, dans son profil.

Aperçus à titre d’illustration

Les produits utilisés

Commencer avec l’existant

Un bac à sable créé depuis notre image de navigateur fait tourner Chromium dès aujourd’hui, avec Playwright qui s’y connecte de l’extérieur.

Bac à sableLe SDK TypeScript