Jit-Browser Deel van het Jit-4 platform EN-CA |

HeadlessChrome101: Hoe Jit-Browser Chrome omzet in een volledige multifunctionele browser–Server-Browserlaag

Dit is een uitleg in eenvoudige taal over wat Jit-Browser doet met headless Chrome, hoe het de eigen Jit-TR-runtime gebruikt en wat er nog nodig is om dit een eersteklas browserfunctie te maken in plaats van slechts een ander script.

Van een eenvoudige screenshot-tool naar Jit-Browser

We begonnen met een kleine opdrachtregeltool: getpage https://example.com page.png. Het startte Chrome in een Docker-container, nam een screenshot van de weergegeven example.com van de pagina en stopte.

Nuttig bewijs van concept. Elke oproep was een koude start. Het wist niets over vertaling, sessies of status. Het was gewoon een headless camera.

Jit-Browser is de volgende stap. Het gebruikt nog steeds echte Chrome, maar nu:

  • Het logt wat er binnen de pagina gebeurt.
  • Het injecteert het Jit-TR-script als een vertaallaag.
  • Het kan eenvoudige stromen volgen zoals cookie-banners of dropdowns.
  • Het legt de volledig vertaalde HTML vast, niet alleen een screenshot.

Deze pagina legt die pijplijn uit zodat je kunt zien dat we niet zomaar wat zeggen. We laten zien hoe een browser-niveau meertalige laag daadwerkelijk kan werken.

De Jit-Browser pijplijn in 6 stappen

Op hoog niveau volgt elke vastlegging dezelfde volgorde.

  1. Start echte Chrome (headless) binnen Docker.
    We gebruiken Puppeteer (pptr.dev) om dezelfde engine te starten die normale browsers aandrijft, maar zonder een zichtbaar venster. Geen aangepaste parser, geen nep-rendering.
  2. Pas cookies of inlogstatus toe (indien geconfigureerd).
    Voor demo's die een ingelogde sessie nodig hebben, herhalen we je cookies. Geen brute force, geen wachtwoord raden, geen accounts schrapen die we niet controleren.
  3. Laad de doelpagina precies zoals een gebruiker.
    HTML, CSS, JavaScript, lettertypen, afbeeldingen. We wachten op networkidle2 (https://pptr.dev/api/puppeteer.page.waitfornetworkidle) zodat trage bundels en lettertypen kunnen worden geladen.
  4. Injecteer de Jit-TR-snippet als een laag.
    We voegen een script-tag toe die naar onze patentaanvraag runtime-code verwijst – bijvoorbeeld: