如何解决在JWPlayer上禁用键盘快捷键
我们要禁用键盘快捷键以快进并寻找另一个位置。 禁用JavaScript的键在非全屏模式下仍可使用,但在全屏模式下我们会遇到问题。
是否可以关闭键盘快捷键?
解决方法
这是一个代码演示,演示了如何禁用左右键盘的箭头键:
jwplayer('player').on('ready',() => {
// BLOCKING LEFT and RIGHT KEY PRESS
let all = document.getElementsByTagName('*');
for (let element of all) {
element.addEventListener("keydown",(e) => {
if ((e.which || e.keyCode) == 37) {
e.stopImmediatePropagation();
};
if ((e.which || e.keyCode) == 39) {
e.stopImmediatePropagation();
};
},true);
}
});
,
这是一种更简洁的方法,它直接针对 jwplayer 元素并禁用所有键盘快捷键:
document.querySelectorAll('.jwplayer').forEach(elem => {
elem.addEventListener('keydown',(e) => e.stopImmediatePropagation(),true);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。