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

102
Vistas
Detener el dictado en iOS usando JavaScript

Estoy trabajando en una aplicación de chat y tengo un problema extraño con la función de dictado en iOS.

Aquí está el escenario:

  • El usuario enfoca el campo de entrada y comienza a dictar algún texto (utilizando el dictado nativo que ofrece iOS)
  • Ahora hacen clic en el botón Enviar, que crea los mensajes de chat, borra el texto de la entrada y vuelve a enfocar la entrada (para permitir que el usuario escriba el siguiente mensaje de inmediato).
  • Pero la dicación no parece detenerse. Cuando el usuario vuelve a hacer clic en el campo de entrada, el texto que ya se envió volverá a aparecer y todo lo que el usuario haya dicho mientras tanto también se mostrará.

¿Alguien sabe cómo decirle a iOS que detenga el dictado (preferiblemente usando JavaScript pero una solución en Swift también ayudaría).

¡Gracias! jessé

Ejemplo mínimo:

 const input = document.getElementById('input'); const button = document.getElementById('button'); button.addEventListener('click', () => { input.value = ''; input.focus(); })
 <input id="input"/> <button id="button">Send</button> <ul> <li>Open this page on iOS</li> <li>Focus the input and start dication</li> <li>Click send => input is cleared</li> <li>Click on the input => text is entered again :(</li> </ul>

https://codepen.io/jjd/pen/vYZMGBy

about 4 years ago · Juan Pablo Isaza
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