我正在尝试创建 youtube扩展(而不是youtube api),并且我要求阻止所有keypress
事件在playback
到目前为止,我已经尝试了以下方法:
document.addEventListener('keydown', e => console.log(e));
只是为了获得一些有用的线索
然后我尝试了:
document.removeEventListener('keydown');
没有工作,它已从整个dom中删除了keydown
,但没有从播放器中删除,例如,我无法使用f5
刷新页面
正如我在目标下的控制台上看到的那样,我可以看到div
中的id = movie_player
,所以我认为这是我应该从中删除事件的原因,但是我不知道该事件的处理程序是什么。功能是,真的很难检查它。
我从Google看到,其他扩展功能中也包含此功能,但YouTube本身要复杂得多。 How to disable keyboard shortcuts using - uBlockOrigin Extension
答案 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/