Пробіл прив’язаний до двох різних функційв браузері; на звичайній веб-сторінці вона прокрутить сторінку вниз. На YouTube він відтворить / призупинить відео в хороший день. Якщо ви використовуєте пробіл для прокрутки сторінок, і це справді робить читання та перегляд легше, ніж це було б, якщо ви використовували прокрутку двома пальцями або колесо миші, ви не заперечуєте, що він рідко призупиняє / відтворює відео YouTube, а натомість просто прокручує сторінки вниз. Якщо, проте, поведінка прокрутки на пробілці на YouTube дратує, ви можете вимкнути її. Ось як.
Ярлик прокрутки сторінки на панелі пробілів єреалізований на рівні браузера, і навіть у Firefox немає способу його відключити. Для цього вам потрібно використовувати сценарій. Щоб запустити скрипт, для його запуску потрібно покластися на доповнення або розширення. Це означає, що для браузерів, які не підтримують додатки чи розширення, цей трюк не працює.
Якщо ваш веб-переглядач підтримує розширення, доповнення або можливість запускати сценарії користувачів, вам не годиться. Користувачі 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, і сценарій тепер не дозволить пробілці прокручувати сторінку вниз.
Встановіть Greasemonkey для Firefox
Встановіть Tampermoney з веб-магазину Chrome
Коментарі