Deshabilite el método JavaScript `onselectedtext()` en Firefox

Deshabilite el método JavaScript `onselectedtext()` en Firefox

Muchos sitios web utilizan el onselectedtext()método para mostrar mensajes emergentes ("Leer en voz alta" o "Incrustar cita") al seleccionar texto en una página web. Habitualmente selecciono texto para encontrar mi lugar cuando leo, por lo que este error me molesta.¿Hay alguna forma de desactivar onselectedtext()el soporte de Firefox?

Tenga en cuenta que es imposible buscar en Google el problema debido a2.890.000blogs que compiten por enseñar a los aspirantes a SEO cómo evitar que los usuarios humanos resalten texto en sus sitios web.

Respuesta1

No sé si puede haber una solución genérica para desactivar ese efecto ya que la forma en que se implementa la funcionalidad en cada sitio puede variar.

Por ejemplo,esta implementación muestra una alerta con el texto seleccionado cuando un usuario selecciona texto, ya que esa acción está vinculada al evento del mouseup. Pude desactivar ese efecto escribiendo un bookmarklet que desvincula el evento mouseup.

javascript:(function(){ $(document).unbind('mouseup')})();

Si la función para activar una alerta/ventana emergente está vinculada a un párrafo o div específico y eso también con un evento diferente, el código cambiará o será necesario escribir un código complejo para manejar todos los casos.

¿Puedes compartir la URL de la página web donde te gustaría desactivar este efecto?

información relacionada