keyCode no Android é sempre 229
Na guia Samsung Galaxy 4 (Android 4.4.2, Chrome: 49.0.2623.105), encontrei uma situação em que o keyCode sempre é 229.
Eu configurei um teste simples para duas situações
<div contenteditable="true"></div>
<input>
<span id="keycode"></span>
roteiro:
$('div, input').on('keydown', function (e) {
$('#keycode').html(e.keyCode);
});
Felizmente, posso encontrar posts sobre isso, mas não consegui encontrar um com uma solução funcional. Alguém sugeriu usarkeyup
em vez disso, ou para usar otextInput
evento, mas esse só é acionado emblur
.
Agora, ainda por cima, isso não acontece com o navegador padrão de ações :(
Qualquer ajuda seria apreciada!
ATUALIZAÇÃO: Se isso não for possível, ainda posso pegar o caractere antes do sinal de intercalação:postar