― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 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

_________________
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年9月05日(金) 08:27 
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/
(概要)事前に設定したキーボードショートカットで、開いたページ内にある入力領域にフォーカスを移す。

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

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

_________________
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年9月07日(日) 16:46 
オフライン

登録日時: 2012年3月21日(水) 11:15
記事: 96
お住まい: 京都市
この件、興味がわいたのでAdd-on SDKベースの簡単な拡張機能を作ってみました。

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

_________________
B級グルメ好きなバイク乗り、主にPicasaとGmailのヘルプフォーラムに出没してます。

公開している Firefoxの拡張機能はこちら。
https://addons.mozilla.org/ja/firefox/user/6110569/
Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Majestic-12 [Bot] & ゲスト[45人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean