livedoor Reader でレートをショートカットキーで変更する Greasemonkey 用スクリプト
さて、前回の
「livedoor Reader初期設定のガイドライン」
試してもらえました?
で、なぜ前回でショートカットキーを
全部右手で使う感じにしたかというと、
煙草吸いながらみるから・・・
っていうのもあるんだけど、
左手はレートの変更で使うから。
・livedoor Readerの不満点をいくつか
でも書かれているけど、
レートの変更がいちいち上に戻らないとできないのが不便・・・
と、いうことで
題名の通り
livedoor Reader でレートをショートカットキーで変更する Greasemonkey 用スクリプト
作りました。
数字キーがそのままレートに対応しています。
気に入らなかったら書き換えちゃってください。
// ==UserScript==
// @name ldr_keyhack_rate
// @namespace http://yoshiori.org/blog/
// @include http://reader.livedoor.com/reader/*
// @version 1.0
// ==/UserScript==
(function(){
var w = unsafeWindow;
var _onload = w.onload;
var onload = function(){with(w){
function _set_rate(rate){
var el = document.getElementById("rate_img");
if(-1 < el.src.indexOf(rate+".gif")){
return;
}
var sid = el.getAttribute("sid");
set_rate(sid,rate)
el.src = Rate.image_path_p + rate + ".gif";
el.setAttribute("orig_src",el.src);
}
Keybind.add("0",function(){_set_rate("0")});
Keybind.add("1",function(){_set_rate("1")});
Keybind.add("2",function(){_set_rate("2")});
Keybind.add("3",function(){_set_rate("3")});
Keybind.add("4",function(){_set_rate("4")});
Keybind.add("5",function(){_set_rate("5")});
}}
w.onload = function(){
_onload();
onload();
}
})();
というか・・・・誰か作ってるだろうと思って探したけどなかったので
作ったのですが・・・・
絶対に公開してないだけで最速の中の人は
作って使ってるんだろうなぁと思った。
なんとなく、個人的に同じレートだったときの処理がいけてないので
答え合わせとかしてみたいなぁ・・・・
ちなみにその他、LDRで便利そうなユーザースクリプトは
「Greasemonkey - livedoor Reader まとめサイト - livedoor Wiki(ウィキ)」
を見ていただければ見つかるかと・・・
*追記
「:」押して「数字キー」押して「return」で変更できるみたい・・・
知らなかった・・・・・・orz
コメント
トラックバック、どうもです。早速インストールさせていただきました(^^)
投稿者: facet | 2006年9月19日 18:20
こちらこそコメントありがとうございます。
LDRが本体のほうもドンドン更新されていって
使いやすくなってくるので
手放せないですね♪
投稿者: ヨシオリ | 2006年9月19日 22:38
便利に使わせて頂いてます。気付いたんですが、同じレートだった時の処理を気にしなければ :[0-5] の定義を流用して短く書けますね:
foreach("0,1,2,3,4,5".split(","), function(rate){ Keybind.add(rate, vi[rate]) });
投稿者: passerby | 2006年10月23日 23:55
そうなんですよ
と言うか実は追記にも書いてたのですが
vi形式でレート変更できるの知らなかったので・・・
四角い車輪を再発明してしまったと
思って少し恥ずかしいです(^^;
投稿者: ヨシオリ | 2006年10月28日 15:32