Онемогућите функцију Паге Довн за размакницу на ИоуТубе-у

Razmaknica ima dvostruku funkciju u internet pretraživačima. Na običnim veb stranicama, ona pomera stranicu nadole, dok na YouTube-u služi za reprodukciju ili pauziranje video zapisa. Ako vam je zgodno da razmaknicu koristite za skrolovanje stranica, jer je to jednostavnije od skrolovanja pomoću dva prsta ili točkića miša, možda vam neće smetati što ponekad ne možete koristiti razmaknicu za pauziranje/puštanje videa na YouTube-u. Međutim, ako vam smeta ovo ponašanje razmaknice na YouTube-u, možete ga isključiti. U nastavku je objašnjeno kako to učiniti.

Funkcija razmaknice za skrolovanje stranice implementirana je na nivou pretraživača, te je čak ni Firefox nema opciju za onemogućavanje. Za to je neophodna upotreba skripte. Da biste pokrenuli skriptu, biće vam potreban dodatak ili ekstenzija pretraživača. To znači da ovaj trik neće raditi u pretraživačima koji ne podržavaju dodatke ili ekstenzije.

Ako vaš pretraživač podržava ekstenzije, dodatke ili mogućnost pokretanja korisničkih skripti, spremni ste. Korisnici Firefox-a mogu koristiti GreaseMonkey, dok korisnici Chrome-a mogu instalirati Tampermonkey (linkovi su navedeni na kraju teksta).

Kada instalirate alat za pokretanje skripti, dodajte sledeću skriptu:

// ==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);

})();

Možda ćete morati ponovo da pokrenete pretraživač u slučaju Firefox-a. Ponovo učitajte YouTube i skripta će sprečiti razmaknicu da pomera stranicu nadole.

Instalirajte GreaseMonkey za Firefox

Instalirajte Tampermonkey iz Chrome web prodavnice