gpt4 book ai didi

javascript - 使用 JavaScript 在 Android 4.0+ WebView 中检测键盘事件

转载 作者:太空狗 更新时间:2023-10-29 15:05:00 24 4
gpt4 key购买 nike

我想检测键盘点击事件(软键盘或物理键盘)

我有一个简单的 html 和 JS,可以在 Mac/Windows 的各种浏览器中正常运行,甚至在 Android 的 Chrome 浏览器中也能正常运行(可以检测到软键盘和物理键盘)。我了解 WebView 可能不基于 Chrome(直到 4.4)

document.onkeyup = function(event){
alert("found keyup with value: " + event.which);
};

在 Android 应用程序中,我有一个打开相同网页的 WebView,

不知何故,上面的代码无法检测到任何按键。我尝试过使用不同的方式来获取关键事件,例如 JQuery:

$(document).keyup(function(event){
alert("keyup with value: " + event.which);
});

Android 的 WebView 是否禁用了键盘事件?

最佳答案

解决方案是请求焦点...

    _webView = (WebView) findViewById(R.id.my_super_webview);
_webView.requestFocus(View.FOCUS_DOWN);

并不是所有的键盘按下都可以被检测到,例如,Android 的“菜单”按钮

关于javascript - 使用 JavaScript 在 Android 4.0+ WebView 中检测键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22903266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com