Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

337
Vistas
Obtener la posición del cursor al resaltar el texto

Necesito crear una extensión de Chrome que la gente pueda usar para buscar palabras. Y descubrí que uso el método de doble clic como cuando quiero encontrar el significado de una palabra, simplemente hago doble clic y luego aparecerá la notificación. (La imagen de abajo es mi extensión de Chrome).

ingrese la descripción de la imagen aquí .

  • Sin embargo, encuentro que es difícil para el usuario encontrar el significado del verbo farsal, la colocación y la oración.
  • Entonces, tenga una idea de que puedo obtener la posición del cursor cuando el usuario selecciona texto y hasta la última letra de este texto obtengo la posición.

ingrese la descripción de la imagen aquí

  • Además, también descubrí que muchas otras extensiones de Chrome son compatibles con esta función y son geniales. Uno de ellos es "Edge Translate". Cuando resalto un texto y luego suelto el mouse, aparece una pequeña bola emergente, luego hago clic en esta bola y aparece el panel. Esta es su extensión: https://chrome.google.com/webstore/detail/edge-translate/bocbaocobfecmglnmeaeppambideimao?hl=en

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Para seleccionar el texto, puede usar esta función, luego eliminar los puntos y otros caracteres que no le interesen y dividir el texto seleccionado por espacios para obtener la última palabra. (tampoco necesita las coordenadas del cursor para ello, por lo que podría eliminar esta parte del código)

 let hasSelection = false; function showCoordsForMouseUp(event) { const selection = window.getSelection().toString() hasSelection = selection.length; if (hasSelection) { const x = event.clientX; const y = event.clientY; const coords = `X coords: ${x} , Y coords: ${y}`; console.log(`${coords} - ${selection}`) } else { console.log('No text selected') } } document.onmouseup = showCoordsForMouseUp;
about 4 years ago · Juan Pablo Isaza Denunciar

0

Gracias por tu aporte, he encontrado la solución con onMouseUp Event.

 document.onmouseup = function F(e) { x = e.pageX; y = e.pageY; if (window.getSelection().toString() != "") { console.log("X: " + x + "Y: " + y); } }
 <p> Flower, flowers. </p>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda