android WebView: Lidar com as teclas de seta em JavaScript

Eu tenho um aplicativo WebView simples que eu quero controlar com o teclado. É possível pegar as setas do teclado em javascript?

Eu tentei o seguinte código sem qualquer sorte:

<code>function handleArrowKeys(evt) {
    console.info('key');                                                                                         
}

document.onkeyup = handleArrowKeys;
document.onkedown = handleArrowKeys;
document.onkepress = handleArrowKeys;
</code>

o javascript está habilitado na webview

<code>WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
</code>

questionAnswers(1)

yourAnswerToTheQuestion