Jit-Browser Sebahagian daripada platform Jit-4 EN-CA |
Logo Jit-Browser

Mana-mana laman web - bila-bila masa - dari mana-mana bahasa KE BAHASA ANDA.

Pelayar di dalam pelayar anda itu menjadikan seluruh web boleh dibaca dalam bahasa anda

Setiap pelayar mempunyai tanda. Ini adalah tanda kami. Sebuah pelayar di dalam pelayar.

Roda membawa setiap wagon ketika ia berhijrah ke dalam web baru.
Jari adalah pemegang Web2 yang memastikan web berfungsi.
Paksi adalah apa yang mengikat jari-jari kepada kereta.
Jit-Browser adalah pemacu baru yang memastikan kereta anda kuat,
tidak pernah ditinggalkan kerana Oregon digital dan Laluan Santa Fe terus bergerak.

Pelayar di dalam pelayar anda - sentiasa ada jalan ke hadapan, dalam sebarang bahasa.
"Kemenangan" adalah jalan yang anda lihat apabila anda tidak pernah menyerah".

Web 4 sebagai subsistem pelayar, bukan sekadar skrip

Di sini kami menerangkan apa yang berlaku apabila kod paten kami yang sedang dipohon berjalan seiring dengan enjin susun atur Pelayar iChrome, enjin JavaScriptnya, dan tumpukan rangkaian, bukannya hidup sebagai "skrip lain" di halaman. di dalam pelayan kami - atau pelayan anda - atau pelayar klien.

β V capture tanpa kepala yang hebat hari ini. Capture tanpa kepala yang pantas esok. Lapisan pelayar yang sangat pantas jika diintegrasikan di dalam pelayar seperti Chrome atau HarmonyOS.

Apa yang dilakukan Jit-Browser dalam bahasa yang mudah

Jit-Browser adalah saluran pelayar tanpa kepala yang
diaktifkan apabila halaman dari mana-mana laman web diminta  sebelum ia dihantar menggunakan peraturan keputusan proprietari kami.

  • Melancarkan enjin Chrome sebenar di dalam bekas
  • Memuat halaman EXACT yang sama seperti yang dilakukan oleh pengguna (HTML, CSS, JS, fon, imej)
  • Menyuntikkan kod JS kami yang sedang dipatenkan dari api.jit-tr.com
  • Melaksanakan kod JS kami di tempat (contohnya untuk ES-419 dan Ai/AEO)
  • Menangkap DOM yang diubah terakhir sebagai snapshot HTML statik
  • Menghantar snapshot HTML statik itu

Di laman kami - atau di laman anda - atau di dalam pelayar.

Ia adalah seni bina yang sama yang digunakan Jit-TR di laman web sebenar, tetapi dijalankan tanpa antara muka, dengan log masa yang menunjukkan dengan tepat di mana masa dihabiskan.

Satu tangkapan, langkah demi langkah

1. Kontena + Chrome Mulakan Docker, mulakan Chrome tanpa kepala, sambungkan Puppeteer.
Kos biasa: kira-kira 8–15 saat pada permulaan sejuk.
2. Muat halaman Muat HTML, CSS, JS bundel, fon, dan imej untuk laman sasaran.
Kos biasa: kira-kira 8–15 saat untuk laman berat.
3. Jit API boot Suntik kod API Jit, pilih bahasa (contohnya ES-419), dan inisialisasi.
Kos biasa untuk penuh / kali pertama / integrasi: sekitar 1–3 saat. Kos biasa untuk kurang daripada 10 suntingan: sekitar 0.01 saat.
4. Aliran f pembantu klik Pilihan: terima sepanduk kuki, klik “muat lebih banyak”, atau tatal untuk mendedahkan kandungan.
Kosong bergantung pada aliran, sering sekitar 0.01 saat.
5. Tangkapan skrin dan pemindahan HTML Secara pilihan, ambil tangkapan skrin halaman penuh dan tulis HTML yang diterjemahkan ke cakera.
Biasanya sekitar 0.01 saat setiap satu.
6. Tunggu keselamatan Tunggu tetap pendek untuk memastikan semua terjemahan asinkron dan kemas kini DOM telah selesai.
Biasanya sekitar 0.1 saat secara keseluruhan.

Secara keseluruhan, tangkapan sejuk dari laman besar mengambil masa sekitar 5–15 saat. Kebanyakan itu adalah kos untuk memulakan enjin pelayar baru di dalam kontena.

Itu akan hilang jika Docker, Chrome tanpa kepala, dan Puppeteer kekal aktif sebagai daemon.

Itu akan HILANG jika API Jit disematkan dalam Pelayar!

Lapisan pelayar sejuk vs hangat vs asli

Saluran yang sama kelihatan sangat berbeza bergantung kepada tempat ia dijalankan:

Jalankan tanpa kepala sejuk (hari ini)

  • Mulakan Docker untuk setiap tangkapan
  • Mulakan Chrome tanpa kepala untuk setiap tangkapan
  • Muat semula semua aset setiap kali
  • Suntik Jit-TR dan terjemah

Tipikal: 25–35 saat untuk satu tangkapan HarmonyOS.

Kontena “mod tidur” hangat

  • Gunakan kontena yang hidup lama
  • Gunakan satu instans Chrome
  • Gunakan CSS, JS, fon, dan imej yang disimpan dalam cache
  • Hanya ubah HTML yang diterjemahkan

Tipikal: 8–12 saat sekali hangat untuk halaman yang sama.

Sub-sistem pelayar asli

  • Tiada Docker sama sekali
  • Tiada proses Chrome yang berasingan
  • Gunakan cache terbina dalam pelayar
  • Jit-TR berjalan di dalam enjin sebagai lapisan pelbagai bahasa

Beban tambahan berperingkat: milisaat, bukan saat.

Jit-Browser adalah demo realistik tentang bagaimana lapisan pelbagai bahasa terbina dalam akan berfungsi jika pelayar memberikannya tempat di sebelah susun atur, JS, dan tumpukan rangkaian.

Jejak masa contoh dari tangkapan sebenar

Inilah rupa jejak masa tanpa kepala sebenar apabila menangkap HarmonyOS dalam ES-419:

[URL] URL Halaman untuk tangkapan: 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
        

Jejak itu menjelaskan dengan jelas: bahagian yang perlahan bukanlah terjemahan, tetapi permulaan sejuk tumpukan pelayar penuh dalam kontena. Pindahkan logik yang sama ke dalam enjin pelayar, dan kebanyakan kos itu hilang.

Butiran mendalam

Bagaimana “Mod Hangat” menjadikan Jit-Browser pantas

Demo hari ini memuatkan setiap halaman dengan cara yang sukar:

  • Mulakan Docker
  • Mulakan Chrome tanpa kepala
  • Muatkan laman web dengan segar
  • Suntik Jit-TR
  • Terjemah dan tangkap
  • Matikan semuanya lagi

Ini setara dengan mematikan laptop, menghidupkannya semula, membuka pelayar, dan melawat laman untuk setiap halaman. Tangkapan permulaan sejuk mengambil masa sekitar 25–35 saat pada perkakasan tipikal.

Mod Hangat (“Mod Tidur”)

Daripada memulakan semula semuanya, Jit-Browser boleh mengekalkan Chrome tanpa kepala yang hangat berjalan di latar belakang:

  • Kontena Docker kekal hidup
  • Puppeteer dan Chrome kekal dimuat
  • Tab kekal terbuka atau boleh digunakan semula
  • Cache pelayar kekal hangat (font, CSS, JS, imej)

Setiap permintaan baru menjadi hampir serta-merta berbanding dengan permulaan sejuk:

  • Tiada permulaan Docker
  • Tiada permulaan Chrome
  • Aset HarmonyOS atau Huawei yang disimpan dalam cache dimuat dari cakera
  • Hanya HTML yang diterjemahkan yang berubah

Tangkapan mod hangat biasanya jatuh dari kira-kira 30 saat kepada sekitar 8–12 saat.

Mengapa ini penting

Pelayar sudah mempunyai lapisan asli untuk:

  • Pelaksanaan JavaScript
  • Susun atur HTML
  • Timbunan rangkaian
  • Pokok kebolehcapaian
  • Penyampaian GPU

Jit-TR berfungsi seperti lapisan asli yang hilang: lapisan pelbagai bahasa. Mod Hangat menunjukkan betapa cepatnya ia boleh jika terjemahan dijalankan di dalam enjin pelayar secara langsung dan bukannya sebagai skrip luaran.