21 pontos por jongtk12 2024-11-27 | 8 comentários | Compartilhar no WhatsApp

Criei uma extensão do Chrome, experimentem aí

Ela foi criada a partir da necessidade de ser bom visualizar documentação de desenvolvimento rolando o original e a tradução em coreano ao mesmo tempo

  • Ao executar a extensão, o mesmo site da janela atual é aberto e a tela é dividida em dois lados
  • Depois, traduza um dos lados com Google Tradutor etc. e use rolando a página
  • Com a função de vinculação de URL, ao navegar para outro site em um navegador, o outro também navega junto
  • Se a própria documentação oferecer uma versão traduzida em coreano, use após remover a sincronização de URL
  • Se a sincronização não bater, desative a sincronização de rolagem e role manualmente

A rolagem é vinculada calculando a proporção da altura dos dois navegadores, então pode haver uma pequena diferença!

8 comentários

 
xenoside 2024-11-29

Parece um recurso muito bom.
Ideia para sincronização de rolagem:
Quando ocorrer a rolagem, antes de usar a posição de rolagem, que tal obter o objeto na posição do mouse com elementFromPoint, gerar o xpath, localizar esse objeto e ajustar com base na altura dele?
Se esse objeto estiver parcialmente fora da tela, talvez sejam necessárias algumas exceções, como usar a posição de rolagem como alternativa.

 
smboy86 2024-11-28

Nossa, esse eu com certeza quero experimentar
Parabéns pelo esforço no desenvolvimento

 
jongtk12 2024-11-28

Obrigado!!

 
semjei 2024-11-28

Depois de dividir e até traduzir, por que a sincronização de rolagem e de navegação entre páginas não funciona para mim? Há alguma outra configuração?

 
semjei 2024-11-28

Em sites de notícias e afins, parece funcionar bem.
https://github.com/features/copilot
Acho que foi por eu ter testado em um site interativo como esse que não funcionou direito.
Vou usar mais um pouco. Obrigado.

 
jongtk12 2024-11-28

Obrigado por usar!
No caso do site principal do Copilot, para mim funciona bem; no seu caso não está funcionando?

Como você mencionou, em sites como o Figma, em que a URL muda com frequência, pode ocorrer carregamento infinito,
e eu até coloquei isso na descrição do serviço na loja, mas parece que também não funciona em serviços oferecidos pelo Google (Gmail, Drive). Talvez por motivos como o evento de rolagem não ser detectado, mas ainda não consegui identificar a causa, então não pude aplicar suporte ainda!

 
vwjdalsgkv 2024-11-27

Parece uma abordagem semelhante ao immersive translate. Como nem sempre dá para confiar na tradução, eu também gosto de ver o original e a versão traduzida ao mesmo tempo.

 
jongtk12 2024-11-28

Obrigado por usar~
Isso mesmo, para mim também esse tipo de experiência foi um grande motivo para criar isso!
Se não for algo traduzido diretamente por um coreano, ainda acaba não soando natural; e parece que a tradução do Chrome ainda não consegue acompanhar a do GPT.