如何防止youtube播放器按键(快退,快进或暂停视频)?

时间:2019-06-13 15:51:09

标签: javascript youtube dom-events

我正在尝试创建 youtube扩展(而不是youtube api),并且我要求阻止所有keypress事件在playback

  

例如https://www.youtube.com/watch?v=(ANY_VIDEO

到目前为止,我已经尝试了以下方法:

document.addEventListener('keydown', e => console.log(e));

只是为了获得一些有用的线索

然后我尝试了:

document.removeEventListener('keydown');

没有工作,它已从整个d​​om中删除了keydown,但没有从播放器中删除,例如,我无法使用f5刷新页面

正如我在目标下的控制台上看到的那样,我可以看到div中的id = movie_player,所以我认为这是我应该从中删除事件的原因,但是我不知道该事件的处理程序是什么。功能是,真的很难检查它。

我从Google看到,其他扩展功能中也包含此功能,但YouTube本身要复杂得多。 How to disable keyboard shortcuts using - uBlockOrigin Extension

1 个答案:

答案 0 :(得分:0)

controls=0 禁用 youtube 和

playinfo=0 禁用视频信息。

同时 disablekb=1 将在播放时禁用键盘控制。供参考的示例网址是

https://www.youtube.com/embed/_MNvO7Z26YY?enablejsapi=1&controls=0&playinfo=0&disablekb=1

示例:

http://jsfiddle.net/krifriends4ever/58fpyswr/3/