Jit-Браузър Част от платформата Jit-4 EN-CA |

HeadlessChrome101: Как Jit-Browser превръща Chrome в пълен многофункционален браузър–сървър-браузър слой

Това е обяснение на прост език за това какво прави Jit-Browser с headless Chrome, как използва собствената Jit-TR среда за изпълнение и какво все още е необходимо, за да направим това функция на браузъра от първокласен клас, а не просто още един скрипт.

От прост инструмент за екранни снимки до Jit-Browser

Започнахме с малък инструмент за команден ред: getpage https://example.com page.png. Той стартира Chrome в контейнер Docker, направи екранна снимка на рендерирания example.com от страницата и излезе.

Полезен доказателствен концепт. Всяко извикване беше студен старт. Той не знаеше нищо за превод, сесии или състояние. Беше просто headless камера.

Jit-Browser е следващата стъпка. Все още използва истински Chrome, но сега:

  • Той записва какво се случва вътре в страницата.
  • Той инжектира Jit-TR скрипта като слой за превод.
  • Може да следва прости потоци като банери с бисквитки или падащи менюта.
  • Улавя напълно преведения HTML, а не просто екранна снимка.

Тази страница обяснява този поток, за да можете да видите, че не си играем. Показваме как многоезичен слой на ниво браузър може наистина да работи.

Потокът на Jit-Browser в 6 стъпки

На високо ниво, всяко улавяне следва същата последователност.

  1. Стартирайте истински Chrome (headless) в Docker.
    Използваме Puppeteer (pptr.dev), за да стартираме същия двигател, който захранва нормалните браузъри, но без видим прозорец. Няма персонализиран парсер, няма фалшиво рендериране.
  2. Приложете бисквитки или състояние на вход (ако е конфигурирано).
    За демонстрации, които изискват влязла сесия, възпроизвеждаме вашите бисквитки. Няма груба сила, няма познаване на пароли, няма скрейпинг на акаунти, които не контролираме.
  3. Заредете целевата страница точно като потребител.
    HTML, CSS, JavaScript, шрифтове, изображения. Чакаме за networkidle2 (https://pptr.dev/api/puppeteer.page.waitfornetworkidle), за да могат бавните пакети и шрифтове да завършат зареждането.
  4. Инжектирайте Jit-TR фрагмента като слой.
    Добавяме таг за скрипт, сочещ към нашия патентован код за изпълнение – например: