21 puntos por jongtk12 2024-11-27 | 8 comentarios | Compartir por WhatsApp

Hice una extensión de Chrome, pruébenla.

La hice por la necesidad de que estaría bueno ver la documentación de desarrollo desplazando al mismo tiempo el original y la versión en español.

  • Al ejecutar la extensión, se abre el mismo sitio que la ventana actual y la pantalla se divide en dos lados
  • Puedes traducir uno de los lados con Google Translate o similar y usarlo mientras haces scroll
  • Con la función de vinculación de URL, si navegas a otro sitio en un navegador, el otro también se mueve allí
  • Si la documentación ya ofrece una versión traducida al español, úsala quitando la sincronización de URL
  • Si la sincronización no coincide, desactiva la sincronización de scroll y desplázate manualmente

La sincronización del scroll funciona calculando la proporción de altura entre los dos navegadores, así que puede haber pequeñas diferencias.

8 comentarios

 
xenoside 2024-11-29

Es una buena función.
Idea para sincronizar el scroll:
Cuando ocurra el scroll, antes de usar la posición de desplazamiento, ¿qué tal si se obtiene el objeto en la posición del mouse con elementFromPoint, se genera su xpath, se busca ese objeto y se ajusta usando la altura de ese objeto?
Si ese objeto queda parcialmente fuera de la pantalla, harían falta algunas excepciones, como reemplazarlo por la posición de scroll.

 
smboy86 2024-11-28

Oh, esto sí que quiero probarlo.
Buen trabajo con el desarrollo.

 
jongtk12 2024-11-28

¡¡Gracias!!

 
semjei 2024-11-28

Después de dividirla y hasta traducirla, ¿por qué a mí no se me sincronizan cosas como el desplazamiento y el cambio de página? ¿Hay alguna otra configuración?

 
semjei 2024-11-28

En sitios como portales de noticias sí funciona bien.
https://github.com/features/copilot
Supongo que no funcionó bien porque lo probé en un sitio interactivo como este.
Lo usaré un poco más. Gracias.

 
jongtk12 2024-11-28

¡Gracias por usarlo!
En el caso del sitio principal de Copilot, a mí me funciona bien; ¿podrías confirmar si a ti no te funciona?

Como mencionaste, en sitios donde la URL cambia con frecuencia, como Figma, puede ocurrir una carga infinita. Lo dejé escrito en la descripción del servicio en la tienda, pero parece que tampoco funciona en servicios de Google (Gmail, Drive). Podría deberse a razones como que no se detectan los eventos de desplazamiento, pero todavía no he logrado identificarlo, así que no he podido aplicarlo.

 
vwjdalsgkv 2024-11-27

Parece un enfoque similar al de immersive translate. Como no siempre se puede confiar en las traducciones, a mí también me gusta ver el original y la versión traducida al mismo tiempo.

 
jongtk12 2024-11-28

¡Gracias por usarlo!
Sí, justo por ese tipo de experiencias fue una de las razones principales por las que lo hice.
Si no es una traducción hecha directamente por una persona coreana, todavía no suele sentirse tan natural, y además me parece que la traducción de Chrome todavía no alcanza a la de GPT.