スペースバーは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をインストールします
コメント