我有一个简单的WebView应用程序,我想用键盘控制。 是否有可能在javascript中捕获箭头键?android WebView:处理JavaScript中的箭头键
我曾尝试下面的代码没有任何的运气:
function handleArrowKeys(evt) {
console.info('key');
}
document.onkeyup = handleArrowKeys;
document.onkedown = handleArrowKeys;
document.onkepress = handleArrowKeys;
JavaScript在web视图
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
您是否尝试过'document.body.onkeydown'等? – 2012-04-16 12:08:41
是的,我确实从正常的键获取了关键事件,但没有从箭头键获取事件。 WebView不会触发这些。 – bara 2012-04-17 10:16:38
我发现'shouldOverrideKeyEvent'是'WebViewClient'。我认为这是朝着正确的方向 – bara 2012-04-17 10:58:14