Jit-Browser Del af Jit-4 platformen EN-CA |

HeadlessChrome101: Hvordan Jit-Browser Forvandler Chrome Til En Fuld Multifunktionel Browser–Server-Browser Lag

Dette er en gennemgang i almindeligt sprog af, hvad Jit-Browser gør med headless Chrome, hvordan det bruger den proprietære Jit-TR runtime, og hvad der stadig er nødvendigt for at gøre dette til en førsteklasses browserfunktion i stedet for bare et andet script.

Fra et simpelt screenshot-værktøj til Jit-Browser

Vi startede med et lille kommandolinjeværktøj: getpage https://example.com page.png. Det startede Chrome i en Docker-container, tog et screenshot af det gengivne example.com fra siden og afsluttede.

Nyttig proof of concept. Hver opkald var en kold start. Det vidste intet om oversættelse, sessioner eller tilstand. Det var bare et headless kamera.

Jit-Browser er det næste skridt. Det bruger stadig ægte Chrome, men nu:

  • Det logger, hvad der sker inde på siden.
  • Det injicerer Jit-TR-scriptet som et oversættelseslag.
  • Det kan følge enkle flows som cookie-bannere eller dropdowns.
  • Det fanger det fuldt oversatte HTML, ikke bare et screenshot.

Denne side forklarer den pipeline, så du kan se, at vi ikke bare vifter med hænderne. Vi viser, hvordan et browser-niveau flersproget lag faktisk kan fungere.

Jit-Browser pipeline i 6 trin

På et højt niveau følger hver optagelse den samme sekvens.

  1. Start ægte Chrome (headless) inde i Docker.
    Vi bruger Puppeteer (pptr.dev) til at starte den samme motor, der driver normale browsere, men uden et synligt vindue. Ingen brugerdefineret parser, ingen falsk gengivelse.
  2. Anvend cookies eller login-tilstand (hvis konfigureret).
    For demoer, der har brug for en logget ind session, genafspiller vi dine cookies. Ingen brute force, ingen adgangskodegætte, ingen scraping af konti, vi ikke kontrollerer.
  3. Indlæs den målrettede side præcist som en bruger.
    HTML, CSS, JavaScript, skrifttyper, billeder. Vi venter på networkidle2 (https://pptr.dev/api/puppeteer.page.waitfornetworkidle), så langsomme bundter og skrifttyper kan afslutte indlæsningen.
  4. Injicer Jit-TR-snippet som et lag.
    Vi tilføjer et script-tag, der peger på vores patentansøgte runtime-kode – for eksempel: