Jit-Browser Del av Jit-4 plattformen EN-CA |

HeadlessChrome101: Hur Jit-Browser Förvandlar Chrome Till En Fullständig Multifunktionswebbläsare–Server-Webbläsar Lager

Detta är en genomgång på enkel engelska av vad Jit-Browser gör med headless Chrome, hur det använder den proprietära Jit-TR-runtime, och vad som fortfarande behövs för att göra detta till en förstklassig webbläsarfunktion istället för bara ett annat skript.

Från ett enkelt skärmdumpsverktyg till Jit-Browser

Vi började med ett litet kommandoradsverktyg: getpage https://example.com page.png. Det startade Chrome i en Docker-container, tog en skärmdump av den renderade example.com från sidan, och avslutade.

Användbar bevis på koncept. Varje anrop var en kall start. Det visste ingenting om översättning, sessioner eller tillstånd. Det var bara en headless kamera.

Jit-Browser är nästa steg. Det använder fortfarande riktig Chrome, men nu:

  • Det loggar vad som händer inne på sidan.
  • Det injicerar Jit-TR-skriptet som ett översättningslager.
  • Det kan följa enkla flöden som cookie-banners eller dropdowns.
  • Det fångar den fullt översatta HTML, inte bara en skärmdump.

Denna sida förklarar den pipeline så att du kan se att vi inte bara pratar. Vi visar hur ett webbläsarnivå flerspråkigt lager faktiskt kan fungera.

Jit-Browser-pipelinen i 6 steg

På en hög nivå följer varje fångst samma sekvens.

  1. Starta riktig Chrome (headless) inuti Docker.
    Vi använder Puppeteer (pptr.dev) för att starta samma motor som driver vanliga webbläsare, men utan ett synligt fönster. Inga anpassade parser, ingen falsk rendering.
  2. Tillämpa cookies eller inloggningsstatus (om konfigurerat).
    För demonstrationer som behöver en inloggad session, återspelar vi dina cookies. Inga bruteforce, inga lösenordsgissningar, inga skrapande konton vi inte kontrollerar.
  3. Ladda målsidan exakt som en användare.
    HTML, CSS, JavaScript, typsnitt, bilder. Vi väntar på networkidle2 (https://pptr.dev/api/puppeteer.page.waitfornetworkidle) så att långsamma paket och typsnitt kan slutföra inladdningen.
  4. Injicera Jit-TR-snippet som ett lager.
    Vi lägger till en skript-tagg som pekar på vår patentansökta runtime-kod – till exempel: