Dual Page Sync - uma extensão do Chrome que facilita a leitura de documentação de desenvolvimento em idioma estrangeiro
(chromewebstore.google.com)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
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.
Nossa, esse eu com certeza quero experimentar
Parabéns pelo esforço no desenvolvimento
Obrigado!!
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?
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.
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!
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.
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.