1. ホットキーをマウスジェスチャーから呼び出す
前回、KeySnail で「最小フォントサイズ」を変更するホットキーを設定した。ホットキーとして割り当てたのは、
Alt + 0
今回は、マウスジェスチャーを利用するためののアドオン FireGestures から、KeySnail で設定したキーバインドを呼び出したい。
2. FireGestures のスクリプトでキー入力を行う
- Firefox ボタン > アドオン > FireGestures の設定ボタンを押す
「マッピング」タブを選択し、画面下部にある「スクリプトを追加」ボタンを押すと、編集ダイアログが表示される。
「名前」フィールドを「最小フォントサイズを変更」とした。
「スクリプト」欄には、以下を貼り付ける。
var event = document.createEvent("KeyEvents"); event.initKeyEvent("keypress", true, true, null, false, // holds Ctrl key true, // holds Alt key false, // holds Shift key false, // holds Meta key 0, // presses a special key , @see http://mxr.mozilla.org/mozilla/source/dom/public/idl/events/nsIDOMKeyEvent.idl event.DOM_VK_0 // presses a normal key, e.g. "A".charCodeAt(0), ); document.documentElement.dispatchEvent(event);
ジェスチャーは RL とした。これは自分の環境では、マウスジェスチャー R に対して「表示の拡大」、L を「表示のリセット」に割り当てているため、類似した動作にした。
3. スクリプトについて
上記のスクリプトは、以下を参考にした。
キーイベントを初期化するためのメソッドの解説は、
0 件のコメント:
コメントを投稿