
1***@qq.com
- 发布:2019-10-15 14:24
- 更新:2021-03-28 16:36
- 阅读:2889
uniapp 能监听物理按键的事件吗? 类似android的onKeyDown事件
分类:uni-app

// 监听键按下事件
plus.key.addEventListener("keydown",function(e){
alert("keydown: "+e.keyCode);
},false);
// 监听键松开事件
plus.key.addEventListener("keyup",function(e){
alert("keyup: "+e.keyCode);
},false);
// 监听长按键事件
plus.key.addEventListener("longpressed",function(e){
alert("longpressed: "+e.keyCode);
},false);
zhiyi
刚刚看到大佬的评论想来请教您一个问题,就是这个方法plus.key.addEventListener("keydown", function(e) {
console.log("按键按下:" + e.keyCode)
}, false)
// 监听键松开事件
plus.key.addEventListener("keyup", function(e) {
console.log("按键松开:" + e.keyCode)
}, false)
// 监听长按键事件
plus.key.addEventListener("longpressed", function(e) {
console.log("长按键监听:" + e.keyCode)
}, false)
我试了一下只能在当前app页面以及不锁屏的情况下按键能够监听到并打印信息到前台,但是切换app或者锁屏后前台就监听不到打印不出keyCode了,有什么办法能够让他锁屏后也能监听打印吗?
2023-02-09 16:53