Jit-Browser Osa Jit-4 alustasta EN-CA
Jit-Browser logo

Mikä tahansa verkkosivusto - milloin tahansa - mistä tahansa kielestä OMAASI.

Selaimen sisällä selaimesi joka tekee koko verkosta luettavan omalla kielelläsi

Jokaisella selaimella on merkki. Tämä on meidän. Selaimen sisällä selaimessa.

Pyörä kuljettaa jokaista vaunua, kun se siirtyy uuteen verkkoon.
Kielet ovat Web2-kahvoja, jotka pitävät verkon toiminnassa.
Aksele on se, mikä sitoo kielet vaunuun.
Jit-Browser on akseli, uusi liitos, joka pitää vaunusi vahvana,
ei koskaan jää jälkeen, kun digitaalinen Oregon ja Santa Fe Trail jatkavat kulkuaan.

Selaimen sisällä selaimesi - aina tie eteenpäin, millä tahansa kielellä.
Voitto on polku, jonka näet, kun et koskaan luovuta.

Web 4 selaimen alijärjestelmänä, ei vain skriptinä

Tässä kuvaamme, mitä tapahtuu, kun patenttihakemuksessa oleva koodimme toimii iChrome-selaimen asettelumoottorin, sen JavaScript-moottorin ja verkkopinojen rinnalla, sen sijaan, että se eläisi "vielä yksi skripti" sivulla. palvelimellamme - tai sinun palvelimellasi - tai asiakkaan selaimessa.

β Loistava headless-kappaus tänään. Nopea headless-kappaus huomenna. Salamannopea selainkerros, jos se on integroitu selaimiin kuten Chrome tai HarmonyOS.

Mitä Jit-Browser tekee selkokielellä

Jit-Browser on headless-selaimen putkisto, joka
aktivoituu, kun sivu mistä tahansa verkkosivustosta pyydetään / ennen kuin se toimitetaan käyttäen omia päätöksentekosääntöjämme.

  • Käynnistää oikean Chrome-moottorin säiliössä
  • Lataa se TÄSMÄLLEEN kuten käyttäjä tekisi (HTML, CSS, JS, fontit, kuvat)
  • Injektoi patenttihakemuksessa olevan JS-koodimme api.jit-tr.com
  • Suorittaa JS-koodimme paikassa (esimerkiksi ES-419 ja Ai/AEO)
  • Kaappaa lopullisen muokatun DOM:in staattiseksi HTML-tilannekuvaksi
  • Toimittaa sen staattisen HTML-tilannekuvan

Verkkosivustollamme - tai omallasi - tai selaimen sisällä.

Se on sama arkkitehtuuri, jota Jit-TR käyttää oikeilla sivustoilla, mutta toimii headless-tilassa, aikakirjat näyttävät tarkalleen, mihin aika menee.

Yksi kaappaus, askel askeleelta

1. Säiliö + Chrome Käynnistä Docker, käynnistä headless Chrome, liitä Puppeteer.
Tyypillinen kustannus: noin 8–15 sekuntia kylmässä käynnistyksessä.
2. Sivun lataus Lataa HTML, CSS, JS-paketit, fontit ja kuvat kohdesivustolta.
Tyypillinen kustannus: noin 8–15 sekuntia raskaille sivustoille.
3. Jit API -käynnistys Injektoi Jit API -koodi, valitse kieli (esimerkiksi ES-419) ja alustaa.
Tyypillinen kustannus täydelle/ensimmäiselle integraatiolle: noin 1–3 sekuntia. Tyypillinen kustannus alle 10 muokkaukselle: noin 0,01 sekuntia.
4. Virta / napsautusavustajat Valinnainen: hyväksy evästebanneri, napsauta "lataa lisää" tai vieritä paljastaaksesi sisältöä.
Kustannus riippuu virrasta, usein noin 0,01 sekuntia.
5. Kuvakaappaus ja HTML-dump Valinnaisesti ota koko sivun kuvakaappaus ja kirjoita käännetty HTML levylle.
Tyypillisesti noin 0,01 sekuntia kutakin.
6. Turvallisuusodotukset Lyhyet kiinteät odotukset varmistaakseen, että kaikki asynkroniset käännökset ja DOM-päivitykset ovat valmiita.
Yhteensä noin 0,1 sekuntia.

Yhteensä kylmä kaappaus suuresta sivustosta kestää noin 5–15 sekuntia. Suurin osa siitä on kustannus, joka liittyy uuden selainmoottorin käynnistämiseen säilössä.

Se häviää, jos Docker, headless Chrome ja Puppeteer pysyvät aktiivisina demonina.

Se KATOO, jos Jit API on upotettu selaimeen!

Kylmä vs lämmin vs natiiviselainkerros

Sama putki näyttää hyvin erilaiselta riippuen siitä, missä se toimii:

Kylmä headless-suoritus (tänään)

  • Käynnistä Docker jokaiselle kaappaukselle
  • Käynnistä Chrome headless jokaiselle kaappaukselle
  • Lataa kaikki resurssit joka kerta
  • Injektoi Jit-TR ja käännä

Tyypillinen: 25–35 sekuntia yhdelle HarmonyOS-kaappaukselle.

Lämmin “nukkumistila” säilö

  • Uudelleenkäytä pitkäikäistä säilöä
  • Uudelleenkäytä yhtä Chrome-instanssia
  • Uudelleenkäytä välimuistissa olevia CSS-, JS-, fontti- ja kuvareseptejä
  • Vaihda vain käännetty HTML

Tyypillinen: 8–12 sekuntia kerran lämmin samalle sivulle.

Natiiviselainalijärjestelmä

  • Ei Dockeria lainkaan
  • Ei erillistä Chrome-prosessia
  • Uudelleenkäytä selaimen sisäänrakennettua välimuistia
  • Jit-TR toimii moottorin sisällä monikielisenä kerroksena

Incrementaalinen ylikuormitus: millisekunteja, ei sekunteja.

Jit-Browser on realistinen demo siitä, miten sisäänrakennettu monikielinen kerros käyttäytyisi, jos selaimet antaisivat sille paikan layoutin, JS:n ja verkkoalustan viereen.

Esimerkkiaikajälki todellisesta kaappauksesta

Tältä näyttää todellinen headless-aikajälki, kun kaapataan HarmonyOS ES-419:ssä:

[URL] Sivun URL kaappausta varten: https://www.AnyWebsite/
[SNIPPET-URL] https://dev.api.jit-tr.com/?jittr=ES-419
[CSP] Bypassing page CSP for this capture session

[TIME] t0 start : +     0 ms
[TIME] t1 launch : +  6200 ms   (Δ launch =   6200)
[TIME] t2 goto   : + 17200 ms   (Δ page load = 11000)
[TIME] t3 inject : + 19250 ms   (Δ Jit-TR boot = 2050)
[TIME] t4 flow   : + 19260 ms   (Δ flow = 10)
[TIME] t5 shot   : + 20500 ms   (Δ shot = 1240)
[TIME] t6 html   : + 21550 ms   (Δ html = 1050)
[TIME] t7 done   : + 23550 ms   (Δ final wait = 2000)

[PAGE] log [Jit-TR] Language chosen → ES-419
[PAGE] log calling:https://dev.api.jit-tr.com/files/translateDocument.php
[PAGE] log calling setFlags
[PAGE] log calling setStore
[HTML] Writing to output/ES-419/index.php
        

Aikajälki tekee asian hyvin selväksi: hidas osa ei ole käännös, vaan täyden selainpinon kylmä käynnistys säilössä. Siirrä sama logiikka selainmoottoriin, ja suurin osa siitä kustannuksesta häviää.

Syväsukellus yksityiskohtiin

Kuinka “Lämmin tila” tekee Jit-Browserista nopean

Tämän päivän demo lataa jokaisen sivun vaikealla tavalla:

  • Käynnistä Docker
  • Käynnistä Chrome headless
  • Lataa sivusto tuoreena
  • Injektoi Jit-TR
  • Käännä ja kaappaa
  • Sammuta kaikki taas

Tämä on verrattavissa kannettavan tietokoneen sammuttamiseen, sen uudelleen käynnistämiseen, selaimen avaamiseen ja vierailuun sivustolla jokaiselle sivulle. Kylmäkäynnistyskaappaukset kestävät tyypillisellä laitteistolla noin 25–35 sekuntia.

Lämmin tila (“Nukkumistila”)

Sen sijaan, että käynnistettäisiin kaikki uudelleen, Jit-Browser voi pitää lämpimän headless Chromen käynnissä taustalla:

  • Docker-säilö pysyy elossa
  • Puppeteer ja Chrome pysyvät ladattuina
  • Välilehdet pysyvät auki tai uudelleenkäytettävissä
  • Selaimen välimuisti pysyy lämpimänä (fontit, CSS, JS, kuvat)

Jokainen uusi pyyntö tulee lähes välittömäksi verrattuna kylmään käynnistykseen:

  • Ei Dockerin käynnistystä
  • Ei Chromen käynnistystä
  • Välimuistissa olevat HarmonyOS- tai Huawei-resurssit ladataan levylta
  • Vain käännetty HTML muuttuu

Lämpimässä tilassa kaappaukset putoavat tyypillisesti noin 30 sekunnista noin 8–12 sekuntiin.

Miksi tämä on tärkeää

Selaimilla on jo natiivitasoja seuraaville:

  • JavaScriptin suoritus
  • HTML-asettelu
  • Verkkopino
  • Esteettömyyspuu
  • GPU-renderöinti

Jit-TR käyttäytyy kuin puuttuva natiivitaso: monikielinen taso. Lämmin tila näyttää, kuinka nopeasti se voisi olla, jos käännös suoritettaisiin suoraan selaimen moottorissa sen sijaan, että se olisi ulkoinen skripti.