gpt4 book ai didi

javascript - android中KeyboardEvent的键码无法识别?

转载 作者:行者123 更新时间:2023-12-05 00:25:48 26 4
gpt4 key购买 nike

我会从 keydown 得到一个字符事件。
在所有浏览器中我都可以使用 event.key它工作正常,但在android中结果是别的:

event.key: unidentified
event.code: ''
event.which: `229` (for [a-z0-9] is always this number)
window.event.keyCode: `229`
这是 old stackoverflow post ,但它不再起作用了。
codepen demo用于安卓测试 (IOS和PC都可以)
如何从 KeyboardEvent 获取 key 代码或 key 字符串

最佳答案

我在android中遇到了同样的问题。我发现使用 输入 事件解决了问题。此事件包含实际输入的整个字符串,因此如果您只输入最后一个字符,只需取字符串“event.data”的最后一个字符

        document.addEventListener('input',function(event){
console.log(event)
let word = event.data === null ? '' : event.data
input.search(word)

})

关于javascript - android中KeyboardEvent的键码无法识别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59426933/

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