Jit-Browser Parte da plataforma Jit-4 EN-CA |
Logotipo do Jit-Browser

Qualquer site - a qualquer hora - de qualquer idioma PARA O SEU.

Um navegador dentro do seu navegador que torna toda a web legível no seu idioma

Todo navegador tem uma marca. Esta é a nossa. Um navegador dentro de um navegador.

A roda carrega cada carroça enquanto migra para a nova web.
Os raios são as alças do Web2 que mantêm a web funcionando.
O eixo é o que liga os raios à carroça.
O Jit-Browser é o novo encaixe do eixo que mantém sua carroça forte,
nunca ficando para trás enquanto a trilha digital de Oregon e Santa Fe continua se movendo.

Um navegador dentro do seu navegador - sempre um caminho à frente, em qualquer idioma.
O "ganho" é o caminho que você vê quando nunca desiste".

Web 4 como um subsistema de navegador, não apenas um script

Aqui descrevemos o que acontece quando nosso código com patente pendente é executado ao lado do mecanismo de layout do iChrome Browser, seu mecanismo JavaScript e a pilha de rede, em vez de viver como "mais um script" na página. dentro do nosso servidor - ou do seu servidor - ou do navegador do cliente.

β Ótima captura sem cabeça hoje. Captura sem cabeça rápida amanhã. Camada de navegador ultrarrápida se integrada dentro de navegadores como Chrome ou HarmonyOS.

O que o Jit-Browser faz em linguagem simples

O Jit-Browser é um pipeline de navegador sem cabeça que
é ativado quando uma página de qualquer site é solicitada / antes de ser entregue usando nossas regras de decisão proprietárias.

  • Lança um verdadeiro motor Chrome dentro de um contêiner
  • Carrega essa PÁGINA exata exatamente como um usuário faria (HTML, CSS, JS, fontes, imagens)
  • Injeta nosso código JS com patente pendente de api.jit-tr.com
  • Executa nosso código JS no lugar (por exemplo, para ES-419 e Ai/AEO)
  • Captura o DOM final modificado como uma captura de HTML estática
  • Entrega essa captura de HTML estática

Em nosso site - ou no seu - ou dentro de um navegador.

É essa mesma arquitetura que o Jit-TR usa em sites reais, mas executada sem cabeça, com registros de tempo que mostram exatamente onde o tempo vai.

Uma captura, passo a passo

1. Contêiner + Chrome Inicie o Docker, inicie o Chrome sem cabeça, conecte o Puppeteer.
Custo típico: cerca de 8–15 segundos em uma inicialização a frio.
2. Carregamento da página Carregue pacotes de HTML, CSS, JS, fontes e imagens para o site de destino.
Custo típico: cerca de 8–15 segundos para sites pesados.
3. Inicialização da API Jit Injete o código da API Jit, escolha o idioma (por exemplo, ES-419) e inicialize.
Custo típico para integração completa/primeira vez: cerca de 1–3 segundos. Custo típico para menos de 10 edições: cerca de 0,01 segundos.
4. Fluxo / ajudantes de clique Opcional: aceite um banner de cookies, clique em “carregar mais”, ou role para revelar conteúdo.
O custo depende do fluxo, geralmente em torno de 0,01 segundos.
5. Captura de tela e despejo de HTML Opcionalmente, tire uma captura de tela de página inteira e escreva o HTML traduzido no disco.
Normalmente em torno de 0,01 segundos cada.
6. Esperas de segurança Esperas fixas curtas para garantir que todas as traduções assíncronas e atualizações do DOM tenham terminado.
Geralmente em torno de 0,1 segundos no total.

No total, uma captura fria de um grande site leva em torno de 5–15 segundos. A maior parte disso é o custo de iniciar um novo motor de navegador dentro de um contêiner.

Isso é dissipado se o Docker, o Chrome headless e o Puppeteer permanecerem ativos como um daemon.

Isso DESAPARECE se a API Jit estiver embutida em um navegador!

Camada de navegador fria vs morna vs nativa

O mesmo pipeline parece muito diferente dependendo de onde ele é executado:

Execução headless fria (hoje)

  • Inicie o Docker para cada captura
  • Inicie o Chrome headless para cada captura
  • Recarregue todos os ativos a cada vez
  • Injete Jit-TR e traduza

Típico: 25–35 segundos para uma captura do HarmonyOS.

Contêiner em modo “sono” morno

  • Reutilize um contêiner de longa duração
  • Reutilize uma única instância do Chrome
  • Reutilize CSS, JS, fontes e imagens em cache
  • Mude apenas o HTML traduzido

Típico: 8–12 segundos uma vez morno para a mesma página.

Subsistema de navegador nativo

  • Sem Docker algum
  • Sem processo separado do Chrome
  • Reutilize o cache embutido do navegador
  • Jit-TR é executado dentro do motor como uma camada multilíngue

Sobrecarga incremental: milissegundos, não segundos.

Jit-Browser é uma demonstração realista de como uma camada multilíngue embutida se comportaria se os navegadores lhe dessem um assento ao lado do layout, JS e da pilha de rede.

Amostra de rastreamento de tempo de uma captura real

Isso é como um rastreamento de tempo headless real se parece ao capturar o HarmonyOS em ES-419:

[URL] URL da página para captura: 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
        

O rastreamento deixa o ponto muito claro: a parte lenta não é a tradução, é a inicialização fria de uma pilha completa de navegador em um contêiner. Mova a mesma lógica para o motor do navegador, e a maior parte desse custo desaparece.

Detalhes aprofundados

Como o “Modo Morno” torna o Jit-Browser rápido

A demonstração de hoje carrega cada página da maneira difícil:

  • Inicie o Docker
  • Inicie o Chrome headless
  • Carregue o site do zero
  • Injete Jit-TR
  • Traduza e capture
  • Desligue tudo novamente

Isso é o equivalente a desligar um laptop, ligá-lo novamente, abrir o navegador e visitar um site para cada página. Capturas de inicialização fria levam aproximadamente de 25 a 35 segundos em hardware típico.

Modo Morno (“Modo de Sono”)

Em vez de reiniciar tudo, o Jit-Browser pode manter um Chrome headless morno em execução em segundo plano:

  • O contêiner Docker permanece ativo
  • Puppeteer e Chrome permanecem carregados
  • As abas permanecem abertas ou reutilizáveis
  • O cache do navegador permanece aquecido (fontes, CSS, JS, imagens)

Cada nova solicitação se torna quase instantânea em comparação com uma inicialização fria:

  • Sem inicialização do Docker
  • Sem inicialização do Chrome
  • Ativos do HarmonyOS ou Huawei em cache carregam do disco
  • Apenas o HTML traduzido muda

Capturas em modo aquecido normalmente caem de cerca de 30 segundos para cerca de 8–12 segundos.

Por que isso é importante

Os navegadores já têm camadas nativas para:

  • Execução de JavaScript
  • Layout HTML
  • Pilha de rede
  • Árvore de acessibilidade
  • Renderização GPU

Jit-TR se comporta como uma camada nativa ausente: uma camada multilíngue. O Modo Quente mostra quão rápido poderia ser se a tradução fosse executada dentro do mecanismo do navegador diretamente em vez de como um script externo.