Estoy actualizando el valor de enterKeyHint dinámicamente en una biblioteca de autocompletar. Cuando hay un elemento activo, la tecla Enter debe usar "ir" (para insinuar que al presionar Enter se navega al enlace del elemento) y cuando no lo hay (sin consulta, sin resultados), la tecla Enter debe usar "buscar".
Esta actualización de DOM funciona bien en la mayoría de los navegadores móviles, excepto en Chrome Android. Cuando ocurre la actualización, el valor de entrada se borra.
He reproducido el problema de forma aislada . La actualización se inicia en 5 caracteres.
Aquí hay vistas previas rápidas en un Galaxy S9:
Con Firefox Android, la etiqueta de la tecla Enter se actualiza como se esperaba y el valor de entrada no cambia.
Con Chrome Android, la tecla Enter se actualiza pero el valor de entrada se restablece (lo que genera nuevas actualizaciones en la tecla Enter , etc.)
Sospecho que hay una incoherencia entre la forma en que los navegadores móviles implementan la especificación, ya que todo funciona como se esperaba en Safari iOS, Chrome iOS y Firefox Android. Sin embargo, no pude encontrar nada en línea, no parece que este comportamiento se haya informado antes (supongo que actualizar esta propiedad no es demasiado común).
¿Alguien se ha enfrentado alguna vez a este problema o lo entiende? ¡Gracias por adelantado!