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);
});

DEMO

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

questionAnswers(6)

yourAnswerToTheQuestion