Estoy tratando de escuchar un evento keydown y keyup en una aplicación web y necesito recuperar la clave. En el escritorio, esto funciona bien con el siguiente código.
const inputElement = document.querySelector("input"); const keydownList = document.getElementById("keydownList"); const keyupList = document.getElementById("keyupList"); inputElement.addEventListener("keydown", (e) => { const li = document.createElement("li"); li.innerText = e.key; keydownList.appendChild(li); }); inputElement.addEventListener("keyup", (e) => { const li = document.createElement("li"); li.innerText = e.key; keyupList.appendChild(li); }); <h2>Input</h2> <input type="text"> <h2>Keydown</h2> <ul id="keydownList"></ul> <h2>Keyup</h2> <ul id="keyupList"></ul>El problema es que en móvil esto no funciona (al menos yo probé en Android). Firefox solo muestra "Proceso" cada vez en lugar de la clave, y Chrome muestra "No identificado". Lo mismo se aplica a la versión jquery correspondiente del código.
¿Cómo se puede arreglar esto? (He intentado investigar un poco sobre esto, pero no pude encontrar una solución).