Wyłącz funkcję Page Down na YouTube

Photo of author

By maciekx

Spacja pełni dwie różne funkcje w przeglądarkach internetowych. W przypadku standardowej strony internetowej używana jest do przewijania zawartości w dół, natomiast na YouTube służy do odtwarzania lub wstrzymywania wideo. Dla użytkowników, którzy korzystają z tej funkcji, aby ułatwić sobie przeglądanie treści, może być to wygodniejsze niż przewijanie dwoma palcami lub używanie kółka myszy. Jednak jeśli uważasz, że działanie spacji na YouTube jest irytujące, istnieje możliwość jego wyłączenia. Poniżej przedstawiamy, jak to zrobić.

Funkcja przewijania za pomocą spacji jest zdefiniowana na poziomie przeglądarki, co oznacza, że nawet Firefox nie oferuje wbudowanej opcji jej wyłączenia. Aby to zrealizować, konieczne jest skorzystanie z odpowiedniego skryptu. W tym celu będziesz potrzebować dodatku lub rozszerzenia, które umożliwi uruchomienie skryptu. W związku z tym, jeśli korzystasz z przeglądarki, która nie obsługuje dodatków, ta metoda nie będzie działać.

Jeżeli Twoja przeglądarka obsługuje rozszerzenia, jesteś w dobrej sytuacji. Użytkownicy Firefoksa mogą skorzystać z rozszerzenia Greasemonkey, natomiast użytkownicy Chrome powinni zainstalować Tampermonkey (linki znajdują się na końcu artykułu).

Po zainstalowaniu odpowiedniego narzędzia dodaj poniższy skrypt:

// ==UserScript==
// @name Wyłączenie przewijania spacji
// @namespace Wyłączenie przewijania spacji
// @version 0.1
// @description Wyłącza przewijanie spacji
// @author Wyłączenie przewijania spacji
// @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);

// Jeśli jesteśmy w polu wejściowym lub nie jesteśmy rzeczywistym celem, opuszczamy funkcję
if(isInput || !target.tagName) return;

// Jeśli to fałszywe wejście, takie jak komentarze, opuszczamy funkcję
if(target && target.getAttribute && target.getAttribute('role') === 'textbox') return;

// Ignorujemy spację i wysyłamy 'k', aby wstrzymać
if (evt.keyCode === 32) {
evt.preventDefault();
k();
}
};

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

})();

W przypadku Firefoksa może być konieczne ponowne uruchomienie przeglądarki. Po załadowaniu ponownie strony YouTube, skrypt powinien uniemożliwić przewijanie strony w dół za pomocą klawisza spacji.

Zainstaluj Greasemonkey dla przeglądarki Firefox

Zainstaluj Tampermonkey z Chrome Web Store


newsblog.pl