移転しました。
2013年2月〜
http://kanonji.info/blog/

2008年11月〜2013年1月
http://d.hatena.ne.jp/kanonji/

はてなダイアリーに移転してたけど、そっからさらにWordPressでのブログに移転しました。
 
201302061607
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
別窓 | スポンサー広告
----------
Greasemonkeyスクリプト「Element Resizer」のKeyboard Resizingを無効化する
Element Resizer – Userscripts.org
Greasemonkey :: Firefox Add-ons

Element Resizerはtextareaタグの入力フォームの縦横サイズを、自由に変更できるようにするGreasemonkeyスクリプト。
掲示板やブログ、webメーラーなどで入力する際、入力フォームが小さくて長い文章を書くのに不便だったりする。
そんなときに役立つ。

Element ResizerにはCtrlキーを押すと、入力フォーム内のスクロールがクリアされ、上のほうに戻されてしまう変な挙動がある。
バグなのか分からないが、コピーペーストにCtrlキーを多用するので、非常に不便。
Keyboard Resizingという機能がCtrlのキー入力をイベントとして利用しているので、これを無効にすることで解決する。

なお、Element Resizerソースコードは以下のバージョンを対象とする。

// @name Element Resizer
// @namespace http://userscripts.org/people/336
// @description Makes user-specifiable elements resizable by mouse and keyboard, either in or out of the page flow or "maximized" above it.
// @source http://userscripts.org/scripts/show/2301
// @identifier http://userscripts.org/scripts/source/2301.user.js
// @version 0.3.1
// @date 2006-10-13
// @creator Richard Gibson <@gmail.com>

修正前
489行目:addElementEventHandlers(el, properties);


修正後
489行目://addElementEventHandlers(el, properties);


489行目以外にfunction addElementEventHandlersを呼んでいる箇所は無いようなので、function addElementEventHandlersそのものもコメントアウト/削除しても構わないと思う。
これでKeyboard Resizingが機能しなくなる代わりに、Ctrlキーを押してもスクロールがクリアされることがなくなった。

ちなみにKeyboard Resizingは以下のような機能。

Alt+Enter
in flow height increase
Shift+Alt+Enter
in flow height decrease
Control+Space
in flow width increase
Shift+Control+Space
in flow width decrease
Control+Up
centered out of flow height increase
Control+Down
centered out of flow height decrease
Control+Right
centered out of flow width increase
Control+Left
centered out of flow width decrease
Alt+Minus
toggle reset (defaulting to maximized)
Alt+Plus
toggle maximized (preferring resized over reset)



余談として、いくつか相性の悪いサイトがあるので、そのサイトでは動作させないようにするのがお勧め。
gooメールでは、Element Resizerが作動するとメールの送信が行えない。
@exclude http://amigo.mail.goo.ne.jp/*
スポンサーサイト
別窓 | ブラウザの拡張 | コメント:0 | トラックバック:0
200711270921
| プログラマのチラシの裏 |
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。