MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

スペースキーを押した際のスクロールについて
https://forums.mozillazine.jp/viewtopic.php?f=2&t=14956
ページ 11

作成者:  shu-go [ 2014年9月04日(木) 07:45 ]
記事の件名:  スペースキーを押した際のスクロールについて

スペースキーを押した時に起こる「ページスクロール」が私にとって非常に邪魔なので無くすかスクロール量を減らしたいです。
様々なサイトでスペースキーをスクロール目的以外で使用するのですが、対象をクリックしておかないとスクロールしてしまい非常に不便に感じています。

いろいろ探しましたが私には見つかりませんでしたので教えて欲しいです。

ちなみに
使用Verは32.0で、アドオンは以下の4つのみです
・Classic Theme Restorer (Customize Australis)
・IE Tab 2 (FF 3.6+) 5.12.12.1
・Tab Mix Plus 0.4.1.4
・テキストリンク 4.1.2013040601

作成者:  偶然的通行人 [ 2014年9月05日(金) 08:27 ]
記事の件名:  Re: スペースキーを押した際のスクロールについて

shu-go さんが書きました:
スペースキーを押した時に起こる「ページスクロール」が私にとって非常に邪魔なので無くすかスクロール量を減らしたいです。

ご承知のようにスペースキー(またはスペースバー)は、ワープロやテキストエディタ、ブラウザ、メールソフトなどにおいてテキスト入力をおこなう場面では、文字入力における空白(全角/半角)を入力する役割を持ちます。同様に、かな漢字変換では、[変換] の機能も担っています。

ソフトウェアによって若干違いはありますが、それ以外の場面でスペースキーは [Page Down] と同等の働きをすることが多いようです。
ブラウザで開いた Web ページに対し、スペースキーでページダウンが実行されるのは Firefox に限った話ではなく、Google Chrome や Internet Explorer 、Safari 、Opera など他のブラウザでも同様の動作になります。
さらにいえばブラウザに限らず、多くのメールソフトでもメッセージを表示する画面では同様の動作をしますし、Adobe Reader ほかの PDF ビューアでもスペースキーでページダウンが実行されます。

機能的には [Page UP] や [Page Down] と同等なので、スクロール量はそのとき表示されている1画面分の分量になるようです(厳密にはアプリケーションの実装によって多少の差はあるみたいですが...)。したがって、モニタサイズやウィンドウサイズに応じて実際の移動量は変化します。ウィンドウを最大化したときと、小さくしたときでは、画面に表示されるコンテンツの分量が異なりますが、そのとき表示されている1画面分を単位に動くということです。マウスホイールなどでのスクロール量とは異なっているみたいですね。
なお、スペースキーを押してページダウンしてしまったときは、[Shift] + [Space] で同量をページアップできます。

技術的な詳細は存じませんが、これは Firefox 固有のキーボードショートカットというわけではなさそうです。
Firefox でのみ、この機能を無効化したり、移動量を変更する方法は、ちょっと思い当たりません。Greasemonkey などを使って、独自のユーザースクリプトを組めばできるのかもしませんけど...。

shu-go さんが書きました:
様々なサイトでスペースキーをスクロール目的以外で使用するのですが、対象をクリックしておかないとスクロールしてしまい非常に不便に感じています。

テキストエリアなどの入力可能な要素にフォーカスが当たっている場合は、スペースキーはページダウンの動作から外れます。
もしテキストエリアへの入力の機会が多いのなら、この点を利用して、ページを開いたときに自動または半自動でテキストエリアにフォーカスを当てられるアドオンを使うことで、現状の不便さを緩和できるかもしれません。(あくまで、利用者の許容範囲であれば、ですけど...。)

そのようなアドオンの一例を挙げると、次のようなものがあります。

・Easy AutoFocus
https://addons.mozilla.org/ja/firefox/a ... autofocus/
(概要)事前に設定した特定のページとその中のテキストエリアに対し、そのページを開くだけで指定のテキストエリアにフォーカスを移す。

・Fox Input
https://addons.mozilla.org/ja/firefox/addon/fox-input/
(概要)事前に設定したキーボードショートカットで、開いたページ内にある入力領域にフォーカスを移す。

探せば他にもあるかもしれません。

直接的な解決策でなく申し訳ありませんが、いちおう情報まで。役に立たない話だったらすみません。

作成者:  バッキー [ 2014年9月07日(日) 16:46 ]
記事の件名:  Re: スペースキーを押した際のスクロールについて

この件、興味がわいたのでAdd-on SDKベースの簡単な拡張機能を作ってみました。

内容は非常にシンプルで、keydownイベントで入力領域にフォーカスが当たっていないときにスペースキーを無視させるというものでソースコードは 2KiBに満たないものです。
AMOで公開するかどうかは決めてませんが、ご入用なら差し上げられます。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/