Pressing space when watching a video on Youtube will always pause the video instead of functioning like Page Down key.
For some reason, it sometimes doesn't work, but I made a small change and now it works. The small change is replacing the checking if the keyCode is 32, with checking if the keyCode is either 32 or 'Space'. Here is the resulting code, for the main function:
window.addEventListener('keydown', function(e) {
var playButton = document.querySelector('button.ytp-play-button');
var isKey1 = e.keyCode === 32; // Space
var isKey2 = e.keyCode === 'Space'; // Space
var validTarget = e.target === document.body || e.target === document.querySelector('#player-api');
if (validTarget && (isKey1 || isKey2) && playButton) {
e.preventDefault();
playButton.click();
}
});
THANKS, NOW WORK!
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址
For some reason, it sometimes doesn't work, but I made a small change and now it works. The small change is replacing the checking if the
keyCode
is32
, with checking if thekeyCode
is either32
or'Space'
. Here is the resulting code, for the main function: