Akákoľvek webová stránka - kedykoľvek - z akéhokoľvek jazyka DO VAŠEHO.
Prehliadač vo vašom prehliadači
ktorý robí celý web čitateľným vo vašom jazyku
Každý prehliadač má značku. Toto je naša. Prehliadač vo prehliadači.
Koleso nesie každý vozík, keď sa presúva do nového webu.
Hlavice sú Web2 úchyty, ktoré udržujú web v chode.
Os je to, čo spája hlavice s vozíkom.
Jit-Browser je nová os, ktorá udržuje váš vozík silný,
nikdy nezostane pozadu, keď digitálny Oregon a Santa Fe Trail pokračujú v pohybe.
Prehliadač vo vašom prehliadači - vždy cesta vpred, v akomkoľvek jazyku.
„výhra“ je cesta, ktorú vidíte, keď sa nikdy nevzdáte“.
Kliknite SEM, aby ste videli, o čom hovoríme
Skryť zoznam jazykov
Preklady -
z akéhokoľvek jazyka -
do akéhokoľvek jazyka -
v tomto zozname sú podporované
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 ako subsystém prehliadača, nie len skript
Tu popisujeme, čo sa stane, keď náš patentovaný kód beží vedľa rozloženia prehliadača iChrome, jeho JavaScriptového enginu a sieťového zásobníka,
namiesto toho, aby žil ako „ešte jeden skript“ na stránke.
v našom serveri - alebo vašom serveri - alebo prehliadači klienta.
βSkvelé bezhlavé zachytenie dnes. Rýchle bezhlavé zachytenie zajtra. Bleskovo rýchla vrstva prehliadača, ak je integrovaná vo vnútri prehliadačov ako Chrome alebo HarmonyOS.
Čo Jit-Browser robí v jednoduchom jazyku
Jit-Browser je bezhlavý prehliadačový pipeline, ktorý sa aktivuje, keď je stránka z akéhokoľvek webu požadovaná / predtým, ako je doručená
použitím našich proprietárnych rozhodovacích pravidiel.
Spúšťa skutočný Chrome engine vo vnútri kontajnera
Načíta presne tú STRÁNKU presne tak, ako by to urobil používateľ (HTML, CSS, JS, písma, obrázky)
Vkladá náš patentovaný JS kód z api.jit-tr.com
Vykonáva náš JS kód na mieste (napríklad na ES-419 a Ai/AEO)
Zachytáva konečný upravený DOM ako statický HTML snímok
Doručuje ten statický HTML snímok
Na našej stránke - alebo na vašej - alebo vo vnútri prehliadača.
Je to tá istá architektúra, ktorú Jit-TR používa na skutočných stránkach, ale beží bezhlavo, s časovými záznamami,
ktoré ukazujú presne, kde čas ide.
Jedno zachytenie, krok za krokom
1. Kontajner + ChromeSpustite Docker, spustite bezhlavý Chrome, pripojte Puppeteer. Typické náklady: asi 8–15 sekúnd pri studenom štarte.
2. Načítanie stránkyNačítajte HTML, CSS, JS balíčky, písma a obrázky pre cieľovú stránku. Typické náklady: asi 8–15 sekúnd pre ťažké stránky.
3. Jit API bootVložte kód Jit API, vyberte jazyk (napríklad ES-419) a inicializujte. Typické náklady na plnú/prvú integráciu: okolo 1–3 sekúnd.Typické náklady na menej ako 10 úprav: okolo 0,01 sekundy.
4. Tok / kliknite na pomocníkovVoliteľné: prijmite banner s cookies, kliknite na „načítať viac“, alebo posuňte, aby ste odhalili obsah. Náklady závisia na toku, často okolo 0,01 sekundy.
5. Screenshot a HTML dumpVoliteľne urobte screenshot celej stránky a zapíšte preložený HTML na disk. Typicky okolo 0,01 sekundy každý.
6. Bezpečnostné čakaniaKrátke fixné čakania na zabezpečenie, že všetky asynchrónne preklady a aktualizácie DOM sa dokončili. Zvyčajne okolo 0,1 sekundy celkovo.
Celkovo, studený záznam veľkej stránky trvá okolo 5–15 sekúnd. Väčšina z toho sú náklady na spustenie
nového prehliadača v kontajneri.
To sa rozptýli, ak Docker, headless Chrome a Puppeteer zostanú aktívne ako démon.
To ZMIZNE, ak je Jit API vložené do prehliadača!
Studený vs teplý vs natívny prehliadačový layer
Ten istý pipeline vyzerá veľmi inak v závislosti od toho, kde beží:
Studený headless beh (dnes)
Spustite Docker pre každý záznam
Spustite Chrome headless pre každý záznam
Znova načítajte všetky zdroje zakaždým
Vložte Jit-TR a preložte
Typické: 25–35 sekúnd pre jeden HarmonyOS záznam.
Teplý „spánkový režim“ kontajner
Znovu použite dlhodobý kontajner
Znovu použite jeden Chrome inštanciu
Znovu použite vyrovnávaciu pamäť CSS, JS, písiem a obrázkov
Zmeňte iba preložený HTML
Typické: 8–12 sekúnd po zahriatí pre tú istú stránku.
Natívny prehliadačový subsystém
Žiadny Docker vôbec
Žiadny samostatný Chrome proces
Znovu použite vstavanú vyrovnávaciu pamäť prehliadača
Jit-TR beží vo vnútri enginu ako viacjazyčný layer
Inkrementálny prebytok: milisekundy, nie sekundy.
Jit-Browser je realistická ukážka toho, ako by sa správal vstavaný viacjazyčný layer, ak by mu prehliadače dali miesto
vedľa rozloženia, JS a sieťového stacku.
Ukážkový časový záznam z reálneho záznamu
Toto je to, ako vyzerá skutočný headless časový záznam pri zachytávaní HarmonyOS v ES-419:
[URL] URL stránky pre záznam: 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 veľmi jasne ukazuje: pomalá časť nie je preklad, je to studený štart celého
prehliadačového stacku v kontajneri. Presuňte rovnakú logiku do prehliadačového enginu a väčšina týchto nákladov zmizne.
Hlboké podrobnosti
Ako „Teplý režim“ robí Jit-Browser rýchlym
Dnešná ukážka načíta každú stránku ťažkým spôsobom:
Spustite Docker
Spustite Chrome headless
Načítajte stránku čerstvo
Vložte Jit-TR
Preložte a zachyťte
Znova to všetko vypnite
Toto je ekvivalentné vypnutiu laptopu, jeho opätovnému zapnutiu, otvoreniu prehliadača a návšteve
stránky pre každú jednotlivú stránku. Studené záznamy trvajú približne 25–35 sekúnd na typickom hardvéri.
Teplý režim („spánkový režim“)
Namiesto reštartovania všetkého môže Jit-Browser udržiavať teplý headless Chrome bežiaci na pozadí:
Docker kontajner zostáva nažive
Puppeteer a Chrome zostávajú načítané
Karty zostávajú otvorené alebo opakovane použiteľné
Vyrovnávacia pamäť prehliadača zostáva teplá (písma, CSS, JS, obrázky)
Každá nová požiadavka sa stáva takmer okamžitou v porovnaní s studeným štartom:
Žiadny štart Dockeru
Žiadny štart Chrome
Vyrovnané prostriedky HarmonyOS alebo Huawei sa načítavajú z disku
Iba preložené HTML sa mení
Zachytenia v teplom režime zvyčajne klesajú z približne 30 sekúnd na okolo 8–12 sekúnd.
Prečo je to dôležité
Prehliadače už majú natívne vrstvy pre:
vykonávanie JavaScriptu
rozloženie HTML
sieťový zásobník
strom prístupnosti
GPU renderovanie
Jit-TR sa správa ako chýbajúca natívna vrstva: viacjazyčná vrstva. Teplý režim ukazuje, aké rýchle by to mohlo byť, ak by
preklad bežal priamo v prehliadačovom engíne namiesto ako externý skript.