Każda strona internetowa - w dowolnym czasie - z dowolnego języka NA TWÓJ.
Przeglądarka w twojej przeglądarce
która sprawia, że cały internet jest czytelny w twoim języku
Każda przeglądarka ma znak. To jest nasz. Przeglądarka w przeglądarce.
Koło niesie każdą przyczepę, gdy migruje do nowego internetu.
Szprychy to uchwyty Web2, które utrzymują internet w ruchu.
Oś to to, co łączy szprychy z przyczepą.
Jit-Browser to nowa oś, która utrzymuje twoją przyczepę mocną,
nigdy nie zostawioną w tyle, gdy cyfrowy Oregon i Szlak Santa Fe wciąż się porusza.
Przeglądarka w twojej przeglądarce - zawsze droga naprzód, w dowolnym języku.
Zwycięstwo to ścieżka, którą widzisz, gdy nigdy się nie poddajesz.
Kliknij TUTAJ, aby zobaczyć, o czym mówimy
Ukryj listę języków
Tłumaczenia -
z dowolnego języka -
na dowolny język -
w tej liście są wspierane
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 podsystem przeglądarki, a nie tylko skrypt
Tutaj opisujemy, co się dzieje, gdy nasz kod wnioskowany patentem działa obok silnika układu przeglądarki iChrome, jego silnika JavaScript i stosu sieciowego,
zamiast żyć jako "jeszcze jeden skrypt" na stronie.
w naszym serwerze - lub twoim serwerze - lub przeglądarce klienta.
βŚwietne przechwytywanie bezgłowe dzisiaj. Szybkie przechwytywanie bezgłowe jutro. Błyskawicznie szybka warstwa przeglądarki, jeśli zintegrowana w przeglądarkach takich jak Chrome lub HarmonyOS.
Co robi Jit-Browser w prostych słowach
Jit-Browser to pipeline przeglądarki bezgłowej, który jest aktywowany, gdy strona z dowolnej strony internetowej jest żądana / zanim zostanie dostarczona
używając naszych własnych zasad decyzyjnych.
Uruchamia prawdziwy silnik Chrome w kontenerze
Ładuje tę DOKŁADNĄ stronę dokładnie tak, jakby to zrobił użytkownik (HTML, CSS, JS, czcionki, obrazy)
Wstrzykuje nasz kod JS wnioskowany patentem z api.jit-tr.com
Wykonuje nasz kod JS w miejscu (na przykład do ES-419 i Ai/AEO)
Przechwytuje ostateczny zmodyfikowany DOM jako statyczny zrzut HTML
Dostarcza ten statyczny zrzut HTML
Na naszej stronie - lub na twojej - lub w przeglądarce.
To ta sama architektura, którą Jit-TR używa na prawdziwych stronach, ale działa bezgłowo, z logami czasowymi
które pokazują dokładnie, gdzie czas się podziała.
Jedno przechwycenie, krok po kroku
1. Kontener + ChromeUruchom Docker, uruchom bezgłowy Chrome, podłącz Puppeteer. Typowy koszt: około 8–15 sekund przy zimnym uruchomieniu.
2. Ładowanie stronyŁaduj pakiety HTML, CSS, JS, czcionki i obrazy dla docelowej strony. Typowy koszt: około 8–15 sekund dla ciężkich stron.
3. Uruchomienie API JitWstrzyknij kod API Jit, wybierz język (na przykład ES-419) i zainicjuj. Typowy koszt za pełne/pierwsze uruchomienie/integrację: około 1–3 sekundy.Typowy koszt za mniej niż 10 edycji: około 0,01 sekundy.
4. Pomocnicy przepływu/kliknięciaOpcjonalnie: zaakceptuj baner cookie, kliknij "załaduj więcej", lub przewiń, aby ujawnić treść. Koszt zależy od przepływu, często około 0,01 sekundy.
5. Zrzut ekranu i zrzut HTMLOpcjonalnie zrób zrzut ekranu całej strony i zapisz przetłumaczony HTML na dysku. Zazwyczaj około 0,01 sekundy każdy.
6. Czas oczekiwania na bezpieczeństwoKrótkie stałe oczekiwania, aby upewnić się, że wszystkie asynchroniczne tłumaczenia i aktualizacje DOM zostały zakończone. Zazwyczaj około 0,1 sekundy łącznie.
W sumie, zimny zrzut dużej witryny zajmuje około 5–15 sekund. Większość z tego to koszt uruchomienia
nowego silnika przeglądarki w kontenerze.
To jest rozpraszane, jeśli Docker, headless Chrome i Puppeteer pozostają aktywne jako demon.
To ZNIKA, jeśli API Jit jest osadzone w przeglądarce!
Zimna vs ciepła vs natywna warstwa przeglądarki
Ten sam proces wygląda bardzo różnie w zależności od miejsca, w którym działa:
Zimne uruchomienie headless (dzisiaj)
Uruchom Docker dla każdego zrzutu
Uruchom Chrome headless dla każdego zrzutu
Przeładuj wszystkie zasoby za każdym razem
Wstrzyknij Jit-TR i przetłumacz
Typowo: 25–35 sekund na jeden zrzut HarmonyOS.
Ciepły „tryb uśpienia” kontenera
Wykorzystaj długoterminowy kontener
Wykorzystaj jedną instancję Chrome
Wykorzystaj pamięć podręczną CSS, JS, czcionek i obrazów
Zmień tylko przetłumaczony HTML
Typowo: 8–12 sekund po rozgrzaniu dla tej samej strony.
Jit-TR działa wewnątrz silnika jako wielojęzyczna warstwa
Przyrostowy narzut: milisekundy, a nie sekundy.
Jit-Browser to realistyczna demonstracja tego, jak wbudowana wielojęzyczna warstwa zachowywałaby się, gdyby przeglądarki dały jej miejsce
obok układu, JS i stosu sieciowego.
Przykładowy ślad czasowy z rzeczywistego zrzutu
Tak wygląda rzeczywisty ślad czasowy headless podczas zrzutu HarmonyOS w ES-419:
[URL] Adres URL strony do zrzutu: 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
Ślad jasno pokazuje: wolna część to nie tłumaczenie, to zimne uruchomienie pełnego
stosu przeglądarki w kontenerze. Przenieś tę samą logikę do silnika przeglądarki, a większość tego kosztu znika.
Szczegóły głębokiego zanurzenia
Jak „Tryb Ciepły” sprawia, że Jit-Browser jest szybki
Dzisiaj’s demonstracja ładuje każdą stronę w trudny sposób:
Uruchom Docker
Uruchom Chrome headless
Załaduj witrynę na świeżo
Wstrzyknij Jit-TR
Przetłumacz i zrób zrzut
Zamknij to wszystko z powrotem
To jest równoważne z wyłączeniem laptopa, ponownym włączeniem, otwarciem przeglądarki i odwiedzeniem
witryny dla każdej pojedynczej strony. Zimne zrzuty zajmują około 25–35 sekund na typowym sprzęcie.
Tryb Ciepły („Tryb Uśpienia”)
Zamiast ponownie uruchamiać wszystko, Jit-Browser może utrzymać ciepły headless Chrome działający w tle:
Kontener Docker pozostaje aktywny
Puppeteer i Chrome pozostają załadowane
Karty pozostają otwarte lub są wielokrotnego użytku
Pamięć podręczna przeglądarki pozostaje ciepła (czcionki, CSS, JS, obrazy)
Każde nowe żądanie staje się niemal natychmiastowe w porównaniu do zimnego uruchomienia:
Brak uruchamiania Dockera
Brak uruchamiania Chrome'a
Zbuforowane zasoby HarmonyOS lub Huawei ładują się z dysku
Tylko przetłumaczony HTML się zmienia
Czas łapania w trybie ciepłym zazwyczaj spada z około 30 sekund do około 8–12 sekund.
Dlaczego to ma znaczenie
Przeglądarki mają już natywne warstwy dla:
Wykonania JavaScriptu
Układu HTML
Stosu sieciowego
Drzewa dostępności
Renderowania GPU
Jit-TR zachowuje się jak brakująca natywna warstwa: warstwa wielojęzyczna. Tryb Ciepły pokazuje, jak szybko mogłoby to być, gdyby
tłumaczenie działało bezpośrednio w silniku przeglądarki zamiast jako zewnętrzny skrypt.