Wyłącz funkcję Page Down na YouTube

Spacja jest powiązana z dwiema różnymi funkcjami w przeglądarce; na normalnej stronie internetowej przewinie stronę w dół. Na YouTube odtworzy / zatrzyma wideo w dobry dzień. Jeśli używasz spacji do przewijania stron i naprawdę ułatwia to czytanie i przeglądanie, niż byłoby to w przypadku przewijania dwoma palcami lub kółka myszy, nie będziesz miał nic przeciwko temu, że rzadko zatrzymuje / odtwarza filmy z YouTube, a zamiast tego po prostu przewija stronę w dół. Jeśli jednak uważasz, że zachowanie przewijania spacji na YouTube jest denerwujące, możesz je wyłączyć. Oto jak.

Skrót przewijania strony spacji jest zaimplementowany na poziomie przeglądarki i nawet Firefox nie ma sposobu, aby go wyłączyć. Aby to zrobić, musisz użyć skryptu. Aby uruchomić skrypt, będziesz musiał polegać na dodatku lub rozszerzeniu, aby go uruchomić. Oznacza to, że w przypadku przeglądarek, które nie obsługują dodatków lub rozszerzeń, ta sztuczka nie zadziała.

Jeśli Twoja przeglądarka obsługuje rozszerzenia, dodatki lub możliwość uruchamiania skryptów użytkownika, jesteś gotowy. Użytkownicy Firefoksa mogą używać Greasemonkey, a użytkownicy Chrome mogą zainstalować Tampermonkey (linki na końcu).

chrome-Tampermonkey

Po skonfigurowaniu narzędzia do uruchamiania skryptu dodaj następujący skrypt;

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

})();


W przypadku Firefoksa może być konieczne ponowne uruchomienie przeglądarki. Załaduj ponownie YouTube, a skrypt zapobiegnie teraz przewijaniu strony w dół przez spację.

Zainstaluj Greasemonkey dla przeglądarki Firefox

Zainstaluj Tampermoney z Chrome Web Store