- -YouTubeでスペースバーのページダウン機能を無効にする

YouTubeでスペースバーのページダウン機能を無効にする

スペースバーは2つの異なる機能に関連付けられていますブラウザで;通常のWebページでは、ページを下にスクロールします。 YouTubeでは、良い日にビデオを再生/一時停止します。スペースバーを使用してページをスクロールし、2本指のスクロールやマウスホイールを使用する場合よりも純粋に読みやすく、閲覧しやすい場合、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をリロードすると、スクリプトによってスペースバーがページを下にスクロールできなくなります。

Firefox用のGreasemonkeyをインストールする

ChromeウェブストアからTampermoneyをインストールします

コメント