livedoor Readerの検索ボックスでのmigemo
あれインクリメンタルサーチが出来るのだなあ、おおローマ字検索も出来るのかあ、と思ってmigemoりたくなった。が、俺はLDR使ってないから割とどうでもいいのが困る。
user.jsからmigemoの正規表現に変換可能な機能を用意して、user.jsでRomaクラスを置き換えれば出来るっぽいけど、欲しい人いますかね。
ここの購読数は3〜40あったが、これほとんどユーザーじゃないだろ。分かる。
fub.net 0.9.4.7
livedoor Readerの検索ボックスでmigemo
http://madchester.s54.xrea.com/archives/ldr_migemo.user.js
中身。LDRの初期処理でfinderにcallback設定してるのを、ちょっと変えたもので上書きしただけ。2文字入力でmigemo発動で、1文字の時は元々のRomaを使ってるけどあんまり意味無いかも。
// ==UserScript== // @name ldr_migemo // @include http://reader.livedoor.com/reader/* // ==/UserScript== (function(){ with(window.unsafeWindow){ finder.callback = []; finder.add_callback(function(q){ if(!q){ return subs.find(""); } var query; try{ query = new RegExp((1 < q.length) ? window.external.migemo(q) : roma.toRegExp(q), "i"); }catch(e){ query = q; } subs.find(query) }); } })();