play on tumblr
ENTERキーだけで画像を拡大縮小出来ます。また動画の再生停止も行えます。
Big Sky :: ENTERキーだけでtumblr dashboard上の画像を拡大縮小したり動画の再生停止したり出来るグリースモンキースクリプト「play on tumblr」を書いた。
音声の再生停止は出来ません!!!!><
動作にはminibufferが必要です。
j,kで移動してENTERで見る。ってことなのですが、ENTERは遠いのでhにしてみた。
addShortcutkey({ key: "h", // key: "RET", description: 'tumblr.play', command: function(){ try { execute( 'tumblr.play', execute('current-node')); } catch (e) { } }});
minibufferのcommandのショートカットって"ctrl + m"とかみたいなコンビネーションも使えんのかなー。
追記:
window.Minibuffer.addShortcutKeyは引数を3つとります。
- key ショートカットキー 2ストロークキーは半角スペースで区切るようです。
keypressイベントで見ているようなので、Shift+gのときは、"G"というように結果的入力される文字を入れればいいようです。
Minibuffer からはじめるGreasemonkey Script - 枕をそばだてて聴く
- description : 説明というか名前です。MinibufferのHELPで表示されます。
- command : コマンド自身です。
Miniufferの30行目、keyCodeStrオブジェクトの中身を見てもらうと、特定キーには文字列が渡されていることがわかります。見てもらったほうが確実かもしれませんが、せっかくなのでここに付記します。
Minibuffer からはじめるGreasemonkey Script - 枕をそばだてて聴く