// ==UserScript== // @name youtube fullscreen no scroll // @namespace roger21.free.fr // @description disable scrolling the layout in fullscreen // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQAAAABbAUdZAAAALElEQVR42mP4DwQMaMQHg8P8EOLz%2F%2F%2FnIcR%2FOPEZpARGUEH2w2EefgiBxS0ARNpzyS9f0t0AAAAASUVORK5CYII%3D // @include https://www.youtube.com/* // @author roger21 // @grant none // @version 0.2.0 // ==/UserScript== function dothething() { let fs = document.querySelector("div#movie_player:not([gmr21ytfsns])" ); if(fs) { fs.setAttribute("gmr21ytfsns", "gmr21ytfsns" ); fs.addEventListener("wheel", function(e) { if(e.target.className.startsWith("ytp-volume-slider" )) { return; } if(e.currentTarget.classList.contains("ytp-fullscreen" )){ e.preventDefault(); e.stopImmediatePropagation(); } }, true); } } dothething(); let observer = new MutationObserver(dothething); observer.observe(document, { attributes: false, childList: true, characterData: false, subtree: true, }); |