Skip to content

Instantly share code, notes, and snippets.

@HPZ07
Last active May 20, 2024 14:45
Show Gist options
  • Save HPZ07/26ae9f23bec793144f26d9deb6d932a5 to your computer and use it in GitHub Desktop.
Save HPZ07/26ae9f23bec793144f26d9deb6d932a5 to your computer and use it in GitHub Desktop.
Disable YouTube Spacebar Scrolling
// ==UserScript==
// @name Disable YouTube spacebar scrolling
// @namespace http://tampermonkey.net/
// @version 0.2
// @description Disables spacebar scrolling and forces it to pause the video instead
// @author HPZ07
// @match https://www.youtube.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
window.addEventListener('keydown', function(e) {
if (e.keyCode === 32 && e.target === document.body && isWatchPage()) {
e.preventDefault();
var video = document.querySelector('video.html5-main-video');
if (video.currentTime > 0 && !video.paused && !video.ended) {
video.play();
} else {
video.pause();
}
}
});
function isWatchPage() {
return /^\/watch/.test(location.pathname);
}
})();
@HPZ07
Copy link
Author

HPZ07 commented Nov 14, 2023

This should resolve the Alt-Tab issue.

Fix YouTube's Alt-Tab Pause/Play Issue

@f4T1H21
@alexwh Thanks for the suggestion.

@FujiwaraChoki
Copy link

AMAZING! 👍

@Erewon
Copy link

Erewon commented May 20, 2024

Thank you 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment