Jit-Browser Součást platformy Jit-4 EN-CA |

HeadlessChrome101: Jak Jit-Browser přetváří Chrome na plnohodnotný vícúčelový prohlížeč – serverový prohlížečový vrstva

Toto je průvodce jednoduchým jazykem, který popisuje, co Jit-Browser dělá s headless Chrome, jak využívá proprietární runtime Jit-TR a co je stále potřeba k tomu, aby se to stalo funkcí prvotřídního prohlížeče místo jen dalšího skriptu.

Od jednoduchého nástroje pro snímání obrazovky po Jit-Browser

Začali jsme s malým nástrojem příkazového řádku: getpage https://example.com page.png. Spustil Chrome v kontejneru Docker, pořídil snímek obrazovky vykresleného example.com z stránky a ukončil se.

Užitečný důkaz konceptu. Každé volání bylo studeným startem. Nic nevěděl o překladu, relacích nebo stavu. Byl to jen headless fotoaparát.

Jit-Browser je další krok. Stále používá skutečný Chrome, ale nyní:

  • Zaznamenává, co se děje uvnitř stránky.
  • Vkládá skript Jit-TR jako překladovou vrstvu.
  • Může sledovat jednoduché toky jako bannery cookies nebo rozbalovací nabídky.
  • Zachycuje plně přeložený HTML, ne jen snímek obrazovky.

Tato stránka vysvětluje tento proces, abyste viděli, že se nejedná o mávání rukou. Ukazujeme, jak může vrstva vícejazyčného prohlížeče skutečně fungovat.

Pipeline Jit-Browseru v 6 krocích

Na vysoké úrovni každé zachycení následuje stejnou sekvenci.

  1. Spusťte skutečný Chrome (headless) uvnitř Dockeru.
    Používáme Puppeteer (pptr.dev) k spuštění stejného enginu, který pohání normální prohlížeče, ale bez viditelného okna. Žádný vlastní parser, žádné falešné vykreslování.
  2. Aplikujte cookies nebo stav přihlášení (pokud je nakonfigurováno).
    Pro ukázky, které potřebují přihlášenou relaci, přehráváme vaše cookies. Žádná hrubá síla, žádné hádání hesel, žádné skenování účtů, které nekontrolujeme.
  3. Načtěte cílovou stránku přesně jako uživatel.
    HTML, CSS, JavaScript, písma, obrázky. Čekáme na networkidle2 (https://pptr.dev/api/puppeteer.page.waitfornetworkidle), aby se pomalé balíčky a písma mohly dokončit načítání.
  4. Vložte úryvek Jit-TR jako vrstvu.
    Přidáváme skriptový tag odkazující na náš patentovaný runtime kód – například: