Jit-Browser Súčasť platformy Jit-4 EN-CA |

HeadlessChrome101: Ako Jit-Browser premení Chrome na plnohodnotný viacúčelový prehliadač–serverový prehliadačový layer

Toto je prehľad v jednoduchom jazyku o tom, čo Jit-Browser robí s headless Chrome, ako využíva proprietárny runtime Jit-TR a čo je stále potrebné na to, aby sa to stalo funkciou prvej triedy prehliadača, a nie len ďalším skriptom.

Od jednoduchého nástroja na snímanie obrazovky po Jit-Browser

Začali sme s malým nástrojom príkazového riadku: getpage https://example.com page.png. Spustil Chrome v Docker kontejnery, urobil snímku obrazovky zrenderovanej example.com z stránky a ukončil sa.

Užitočný dôkaz konceptu. Každé volanie bolo studeným štartom. Nevedel nič o preklade, reláciách alebo stave. Bol to len headless fotoaparát.

Jit-Browser je ďalší krok. Stále používa skutočný Chrome, ale teraz:

  • Zaznamenáva, čo sa deje na stránke.
  • Vkladá skript Jit-TR ako prekladový layer.
  • Môže sledovať jednoduché toky ako bannery cookies alebo rozbaľovacie menu.
  • Zachytáva plne preložený HTML, nie len snímku obrazovky.

Táto stránka vysvetľuje tento pipeline, aby ste videli, že sa len nevyhovárame. Ukazujeme, ako môže fungovať viacjazyčný layer na úrovni prehliadača.

Pipeline Jit-Browser v 6 krokoch

Na vysokej úrovni každé zachytenie nasleduje rovnakú sekvenciu.

  1. Spustite skutočný Chrome (headless) v Docker.
    Používame Puppeteer (pptr.dev) na spustenie toho istého enginu, ktorý poháňa normálne prehliadače, ale bez viditeľného okna. Žiadny vlastný parser, žiadne falošné renderovanie.
  2. Aplikujte cookies alebo stav prihlásenia (ak je nakonfigurované).
    Pre ukážky, ktoré potrebujú prihlásenú reláciu, prehrávame vaše cookies. Žiadna hrubá sila, žiadne hádanie hesiel, žiadne škrabanie účtov, ktoré nekontrolujeme.
  3. Načítajte cieľovú stránku presne ako používateľ.
    HTML, CSS, JavaScript, písma, obrázky. Čakáme na networkidle2 (https://pptr.dev/api/puppeteer.page.waitfornetworkidle), aby sa pomalé balíky a písma mohli dokončiť načítanie.
  4. Vložte úryvok Jit-TR ako layer.
    Pridáme skriptový tag odkazujúci na náš patentovaný runtime kód – napríklad: