Jakákoli webová stránka - kdykoli - z jakéhokoli jazyka DO VAŠEHO.
Prohlížeč uvnitř vašeho prohlížeče
který činí celý web čitelným ve vaší řeči
Každý prohlížeč má značku. Tohle je ta naše. Prohlížeč uvnitř prohlížeče.
Kolo nese každý vůz, když se přesouvá do nového webu.
Paprsky jsou úchyty Web2, které udržují web v chodu.
Náprava je to, co spojuje paprsky s vozem.
Jit-Browser je nová náprava, která udržuje váš vůz silný,
nikdy nezůstává pozadu, když digitální Oregon a Santa Fe Trail pokračují v pohybu.
Prohlížeč uvnitř vašeho prohlížeče - vždy cesta vpřed, v jakémkoli jazyce.
„výhra“ je cesta, kterou vidíte, když se nikdy nevzdáváte“.
Klikněte ZDE, abyste viděli, o čem mluvíme
Skrýt seznam jazyků
Překlady -
z jakéhokoli jazyka -
do jakéhokoli jazyka -
v tomto seznamu jsou podporovány
A
Acehnese - ace Afrikaans - af Akan - ak Albanian - sq Amharic - am Arabic - ar Armenian - hy Assamese - as Asturian - ast Awadhi - awa Ayacucho Quechua - quy Aymara, Central - ayr Azerbaijani - az Azerbaijani, Northern - azj Azerbaijani, Southern - azb
B
Balinese - ban Bambara - bm Banjar - bjn Bashkir - ba Belarusian - be Bemba - bem Bengali - bn Bhojpuri - bho Bosnian - bs Buginese - bug Bulgarian - bg
C
Catalan - ca Cebuano - ceb Chhattisgarhi - hne Chinese (Simplified) - zh-CN Chinese (Traditional) - zh-TW Chokwe - cjk Crimean Tatar - crh Croatian - hr Czech - cs
English - en Esperanto - eo Estonian - et Ewe - ee
F
Faroese - fo Fijian - fj Finnish - fi Fon - fon French - fr Friulian - fur
G
Galician - gl Ganda - lg Georgian - ka German - de Greek - el Guarani - gn Gujarati - gu
H
Haitian - htMongolian - khk Hausa - ha Hebrew - he Hindi - hi Hungarian - hu
I
Icelandic - is Igbo - ig Iloko - ilo Indonesian - id Irish - ga Italian - it
J
Japanese - ja Javanese - jv Jingpho - kac
K
Kabiyè - kbp Kabuverdianu - kea Kabyle - kab Kamba - kam Kannada - kn Kanuri, Central (Latin script) - knc Kashmiri (Arabic script) - kas Kashmiri (Devanagari script) - ks Kazakh - kk Khmer - km Kikuyu - ki Kimbundu - kmb Kinyarwanda - rw Kongo - kg Korean - ko Kurdish, Central - ckb Kurdish, Northern - kmr Kyrgyz - ky
L
Lao - lo Latgalian - ltg Latin - la Latvian - lv Latvian Standard - lvs Ligurian - lij Limburgish - li Lingala - ln Lithuanian - lt Lombard - lmo Luba-Kasai - lua Luo - luo Luxembourgish - lb
M
Macedonian - mk Magahi - mag Maithili - mai Malagasy - mg Malay - ms Malay Standard - zsm Malayalam - ml Maltese - mt Manipuri - mni Maori - mi Marathi - mr Minangkabau - min Mizo - lus Mongolian (Traditional) - mn Mossi - mos Myanmar (Burmese) - my
N
Nepali - ne Nigerian Fulfulde - fuv Norwegian (Bokmål) - nb Norwegian (Nynorsk) - nn- Nuer - nus Nyanja - ny
O
Occitan - oc Oriya - or Oromo,Central - gaz
P
Pangasinan - pag Papiamento - pap Pashto, Southern - pbt Pastho - ps Persian, Western - (Farsi) pes Plateau Malagasy - plt Polish - pl Portuguese (Brazil) - pt-BR Portuguese (Portugal) - pt-PT Punjabi (Gurmurkhi) - pa
R
Romanian - ro Rundi - rn Russian - ru
S
Samoan - sm Sango - sg Sanskrit - sa Santali - sat Sardinian - sc Scots Gaelic - gd Serbian (Cyrillic) - sr-Cyrl Serbian (Latin) - sr-Latn Shan - shn Shona - sn Sicilian - scn Silesian - szl Sindhi - sd Sinhala - si Slovak - sk Slovenian - sl Somali - so Sotho, Northern - nso Sotho, Southern - st Spanish (Latin America) - es-419 Spanish (Europe)- es-ES Standard Latvian - lvs Standard Malay - zsm Sundanese - su Swahili - sw Swati - ss Swedish - sv
T
Tagalog - tl Tajik - tg Tamasheq - taq Tamazight, Central Atlas - tzm Tamili - ta Tatar - tt Telugu - te Tswana - th Tibetan - bo Tigrinya - ti Tok Pisin - tpi Tosk Albanian - als Tsonga - ts Tswana - tn Tumbuka - tum Turkish - tr Turkmen - tk Twi - tw
U
Ukrainian - ua Umbundu - umb Urdu - ur Uyghur - ug Uzbek, Northern - uzn
V
Venetian - vec Vietnamese - vi
W
Waray (Philippines) - war Welsh - cy Wolof - wo
X
Xhosa - xh
Y
Yiddish, Eastern - ydd Yoruba - yo
Z
Zulu - zu
Web 4 jako subsystém prohlížeče, ne jen skript
Zde popisujeme, co se stane, když náš patentovaný kód běží vedle rozhraní prohlížeče iChrome, jeho JavaScriptového enginu a síťového zásobníku,
místo aby žil jako „další skript“ na stránce.
uvnitř našeho serveru - nebo vašeho serveru - nebo prohlížeče klienta.
βSkvělé bezhlavé zachycení dnes. Rychlé bezhlavé zachycení zítra. Bleskově rychlá vrstva prohlížeče, pokud je integrována uvnitř prohlížečů jako Chrome nebo HarmonyOS.
Co Jit-Browser dělá v jednoduchém jazyce
Jit-Browser je bezhlavý prohlížečový pipeline, který se aktivuje, když je stránka z jakékoli webové stránky požadována / před jejím doručením
použitím našich proprietárních rozhodovacích pravidel.
Spouští skutečný Chrome engine uvnitř kontejneru
Načítá tu PŘESNOU stránku přesně tak, jak by to udělal uživatel (HTML, CSS, JS, písma, obrázky)
Vkládá náš patentovaný JS kód z api.jit-tr.com
Provádí náš JS kód na místě (například pro ES-419 a Ai/AEO)
Zachycuje konečný upravený DOM jako statický HTML snímek
Doručuje ten statický HTML snímek
Na naší stránce - nebo na vaší - nebo uvnitř prohlížeče.
Je to stejná architektura, kterou Jit-TR používá na skutečných stránkách, ale běží bezhlavě, s časovými protokoly
které ukazují přesně, kam čas jde.
Jedno zachycení, krok za krokem
1. Kontejner + ChromeSpusťte Docker, spusťte bezhlavý Chrome, připojte Puppeteer. Typické náklady: asi 8–15 sekund při studeném startu.
2. Načtení stránkyNačtěte HTML, CSS, JS balíčky, písma a obrázky pro cílovou stránku. Typické náklady: asi 8–15 sekund pro těžké stránky.
3. Spuštění Jit APIVložte kód Jit API, vyberte jazyk (například ES-419) a inicializujte. Typické náklady pro plnou/první integraci: kolem 1–3 sekund.Typické náklady pro méně než 10 úprav: kolem 0,01 sekundy.
4. Tok / klikací pomocníciVolitelné: přijměte banner s cookies, klikněte na „načíst více“, nebo se posuňte dolů, abyste odhalili obsah. Náklady závisí na toku, často kolem 0,01 sekundy.
5. Screenshot a HTML dumpVolitelně pořídit screenshot celé stránky a zapsat přeložený HTML na disk. Obvykle kolem 0,01 sekundy každý.
6. Bezpečnostní čekáníKrátká pevná čekání, aby se zajistilo, že všechny asynchronní překlady a aktualizace DOM byly dokončeny. Obvykle kolem 0,1 sekundy celkem.
Celkově, studené zachycení velkého webu trvá kolem 5–15 sekund. Většina z toho jsou náklady na spuštění
nového prohlížečového enginu uvnitř kontejneru.
To se rozptýlí, pokud Docker, headless Chrome a Puppeteer zůstanou aktivní jako démon.
To ZMIZÍ, pokud je Jit API vloženo do prohlížeče!
Studená vs teplá vs nativní prohlížečová vrstva
Stejný pipeline vypadá velmi odlišně v závislosti na tom, kde běží:
Studený headless běh (dnes)
Spustit Docker pro každé zachycení
Spustit Chrome headless pro každé zachycení
Znovu načíst všechny zdroje pokaždé
Vložit Jit-TR a přeložit
Typické: 25–35 sekund pro jedno zachycení HarmonyOS.
Teplý „spací režim“ kontejneru
Znovu použít dlouho žijící kontejner
Znovu použít jedinou instanci Chrome
Znovu použít uložené CSS, JS, písma a obrázky
Změnit pouze přeložený HTML
Typické: 8–12 sekund jakmile je teplý pro stejnou stránku.
Nativní prohlížečový subsystém
Žádný Docker vůbec
Žádný samostatný proces Chrome
Znovu použít vestavěnou cache prohlížeče
Jit-TR běží uvnitř enginu jako vícejazyčná vrstva
Inkrementální režie: milisekundy, ne sekundy.
Jit-Browser je realistická ukázka toho, jak by se vestavěná vícejazyčná vrstva chovala, pokud by jí prohlížeče daly místo
vedle rozložení, JS a síťového zásobníku.
Ukázkový časový záznam z reálného zachycení
Tohle je to, jak vypadá skutečný headless časový záznam při zachycování HarmonyOS v ES-419:
[URL] URL stránky pro zachycení: 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
Záznam jasně ukazuje: pomalá část není překlad, ale studené spuštění plného
prohlížečového zásobníku v kontejneru. Přesuňte stejnou logiku do prohlížečového enginu a většina těchto nákladů zmizí.
Podrobnosti o hlubokém ponoru
Jak „Teplý režim“ dělá Jit-Browser rychlým
Dnešní ukázka načítá každou stránku těžkým způsobem:
Spustit Docker
Spustit Chrome headless
Načíst web čerstvě
Vložit Jit-TR
Přeložit a zachytit
Znovu to všechno vypnout
To je ekvivalentní vypnutí notebooku, jeho opětovné zapnutí, otevření prohlížeče a návštěva
webu pro každou jednotlivou stránku. Studené zachycení trvá přibližně 25–35 sekund na typickém hardwaru.
Teplý režim („spací režim“)
Místo restartování všeho může Jit-Browser udržovat teplý headless Chrome běžící na pozadí:
Docker kontejner zůstává naživu
Puppeteer a Chrome zůstávají načtené
Karty zůstávají otevřené nebo znovu použitelné
Mezipaměť prohlížeče zůstává teplá (písma, CSS, JS, obrázky)
Každý nový požadavek se stává téměř okamžitým ve srovnání s studeným spuštěním:
Žádné spuštění Dockeru
Žádné spuštění Chrome
Uložené prostředky HarmonyOS nebo Huawei se načítají z disku
Pouze přeložené HTML se mění
Zachycení v teplém režimu obvykle klesá z přibližně 30 sekund na přibližně 8–12 sekund.
Proč je to důležité
Prohlížeče již mají nativní vrstvy pro:
Provádění JavaScriptu
Rozložení HTML
Síťový zásobník
Strom přístupnosti
GPU vykreslování
Jit-TR se chová jako chybějící nativní vrstva: vícejazyčná vrstva. Teplý režim ukazuje, jak rychlé by to mohlo být, pokud by
překlad běžel přímo uvnitř prohlížečového enginu místo jako externí skript.