如何解决<video>标签上的“ keypress”事件未触发箭头键
因此,我想禁用默认浏览器视频播放器的箭头快捷键。我认为它似乎正在使用“ keypress”事件,因此我应该能够轻松完成
player.addEventListener("keypress",(e) => {
e.preventDefault();
e.stopPropagation();
});
但是它没有用,因为当我发现按下箭头键时监听器没有触发时,它对所有其他键都起作用。我在侦听器功能中添加了console.log而不是preventDefault,并且在键盘上粉碎随机键时,按预期方式获得了日志,但是对于箭头键没有任何帮助。
使用“ keydown”事件侦听器会触发,但preventDefault不会执行任何操作,箭头键仍然有效。
那是为什么?是否有任何方法可以禁用这些快捷方式,并使箭头键的“ keypress”事件侦听器正常工作?
解决方法
经过几次失败的尝试,我记得我也遇到了同样的问题,并且由于KayaNatsumi在html5视频行为控制上的帖子,我得以解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。