Deaktiver mellemrumstastens Page Down-funktion på YouTube

Mellemrumstasten er knyttet til to forskellige funktioner i en browser; på en normal webside vil den rulle siden ned. På YouTube vil den afspille/pause en video på en god dag. Hvis du bruger mellemrumstasten til at rulle sider, og det virkelig gør læsning og browsing nemmere, end det ville være, hvis du brugte to-fingers scroll eller musehjulet, vil du ikke have noget imod, at det sjældent pauser/afspiller YouTube-videoer og i stedet bare ruller siden ned. Hvis du imidlertid finder mellemrumstastens rulleadfærd på YouTube irriterende, vil du måske deaktivere den. Sådan gør du.

  Sådan indlejrer du en YouTube-video i PowerPoint

Mellemrumstastens siderulningsgenvej er implementeret på browserniveau, og ikke engang Firefox har en måde at deaktivere den på. For at gøre det skal du bruge et script. For at køre et script skal du stole på en tilføjelse eller en udvidelse for at køre det. Dette betyder, at for browsere, der ikke understøtter tilføjelser eller udvidelser, vil dette trick ikke virke.

Hvis din browser understøtter udvidelser, tilføjelser eller muligheden for at køre brugerscripts, er du klar. Firefox-brugere kan bruge Greasemonkey, og Chrome-brugere kan installere Tampermonkey (links i slutningen).

Når du har værktøjet til at køre hele scriptet, skal du tilføje følgende script;

// ==UserScript==
// @name Disable space bar scrolling
// @namespace Disable Space bar scroll
// @version 0.1
// @description disable space bar scroll
// @author Space bar scroll
// @match https://www.youtube.com/*
// @grant none
// ==/UserScript==

(function() {
var k = function(action){
var eventObj = document.createEvent("Events");

eventObj.initEvent("keydown", true, true);
eventObj.keyCode = 75;
eventObj.which = 75;

document.body.dispatchEvent(eventObj);
};

var killSpaceBar = function(evt) {

var target = evt.target || {},
isInput = ("INPUT" == target.tagName || "TEXTAREA" == target.tagName || "SELECT" == target.tagName || "EMBED" == target.tagName);

// if we're an input or not a real target exit
if(isInput || !target.tagName) return;

// if we're a fake input like the comments exit
if(target && target.getAttribute && target.getAttribute('role') === 'textbox') return;

// ignore the space and send a 'k' to pause
if (evt.keyCode === 32) {
evt.preventDefault();
k();
}
};

document.addEventListener("keydown", killSpaceBar, false);

})();


Du skal muligvis genstarte browseren i Firefox’s tilfælde. Genindlæs YouTube, og scriptet vil nu forhindre mellemrumstasten i at rulle siden ned.

  Sådan samarbejder du om en YouTube Music Playliste

Installer Greasemonkey til Firefox

Installer Tampermoney fra Chrome Webshop