« livedoor Reader初期設定のガイドライン | メイン | 俺とRSSとHTMLとcss »

livedoor Reader でレートをショートカットキーで変更する Greasemonkey 用スクリプト FireFox 日記

rate

さて、前回の
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

トラックバック

このエントリーのトラックバックURL:

TBスパムを弾く為、言及の無いTBは受け付けていません。

この一覧は、次のエントリーを参照しています: :

» livedoor Reader初期設定のガイドライン from Yoshioriの日記
livedoor Reader でレートをショートカットキーで変更する Greasemonkey 用スクリプト 最近、 「お奨めのRSSリーダある?」 と、聞かれることが多くなった。 ちょっ... [詳しくはこちら]

コメント

トラックバック、どうもです。早速インストールさせていただきました(^^)

こちらこそコメントありがとうございます。
LDRが本体のほうもドンドン更新されていって
使いやすくなってくるので
手放せないですね♪

便利に使わせて頂いてます。気付いたんですが、同じレートだった時の処理を気にしなければ :[0-5] の定義を流用して短く書けますね:

foreach("0,1,2,3,4,5".split(","), function(rate){ Keybind.add(rate, vi[rate]) });

そうなんですよ
と言うか実は追記にも書いてたのですが
vi形式でレート変更できるの知らなかったので・・・
四角い車輪を再発明してしまったと
思って少し恥ずかしいです(^^;

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

人気のエントリー

▼すべて表示
generated by レビュー・ポスター

あわせて読みたい

あわせて読みたい