Вимкніть функцію переведення сторінки вниз на YouTube

Пробіл прив’язаний до двох різних функцій у браузері; на звичайній веб-сторінці вона буде прокручувати сторінку вниз. На YouTube він відтворить/призупинить відео в гарний день. Якщо ви використовуєте пробіл для прокручування сторінок, і це справді полегшує читання та перегляд, ніж було б, якби ви використовували прокручування двома пальцями або колесо миші, ви не будете проти того, що він рідко призупиняє/відтворює відео YouTube, а натомість просто прокручує сторінку вниз. Однак якщо ви вважаєте, що поведінка прокручування на YouTube дратує, ви можете вимкнути його. Ось як.

Ярлик прокручування сторінок реалізований на рівні браузера, і навіть Firefox не має способу відключити його. Для цього потрібно скористатися скриптом. Щоб запустити сценарій, вам доведеться покладатися на доповнення або розширення для його запуску. Це означає, що для браузерів, які не підтримують додатки або розширення, цей трюк не спрацює.

  Додайте кнопку "Мені пощастить" до панелі пошуку YouTube [Chrome]

Якщо ваш веб-переглядач підтримує розширення, доповнення або можливість запускати користувацькі скрипти, то можна. Користувачі Firefox можуть використовувати Greasemonkey, а користувачі Chrome можуть встановити Tampermonkey (посилання в кінці).

Коли у вас є інструмент для запуску сценарію, додайте наступний сценарій;

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

})();


У випадку Firefox вам може знадобитися перезапустити браузер. Перезавантажте YouTube, і тепер сценарій не дозволить пробілу прокручувати сторінку вниз.

  Як співпрацювати над списком відтворення YouTube Music

Встановіть Greasemonkey для Firefox

Установіть Tampermoney з Веб-магазину Chrome