我有一個簡單的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