w***@qq.com
w***@qq.com
  • 发布:2023-08-27 23:58
  • 更新:2023-08-28 22:07
  • 阅读:827

【报Bug】plus.key.addEventListener 监听:keydown事件,音量调节按键失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10

HBuilderX类型: 正式

HBuilderX版本号: 3.8.12

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 华为

手机机型: 雷电模拟器

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

plus.key.addEventListener("keydown", (e)=> {
//不想拦截音量+*-,keycode是24
if(e.keycode == 24){
return false;
}
})

预期结果:

plus.key.addEventListener("keydown", (e)=> {
//不想拦截音量+*-,keycode是24
if(e.keycode == 24){
return false;
}
})

实际结果:

plus.key.addEventListener("keydown", (e)=> {
//还是被拦截了,音量大小不起作用了
if(e.keycode == 24){
return false;
}
})

bug描述:

监听了keydown事件后,音量+-都被拦截了,没有作用,怎么才能不拦截,项目中必须用keydown来监听其他按键消息。

2023-08-27 23:58 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---445849201

24 和 25 就是音量大小的keycode,是和其他keycode 冲突了吗

  • w***@qq.com (作者)

    不是冲突,例如24和25是调音量大小的物理按键,keydown监听下。这两个按键功能就失效了

    2023-08-30 13:28

w***@gmail.com

w***@gmail.com

目前看来没有忽略的办法,只能委托调用getVolume()和setVolume()模拟原来的功能了。缺点就是看不到音量指示条了

w***@qq.com

w***@qq.com (作者)

不是冲突,例如24和25是调音量大小的物理按键,keydown监听下。这两个按键功能就失效了

  • g***@163.com

    怎么处理的,我也是遇到这个问题

    2024-08-05 17:58

要回复问题请先登录注册