hunter2
ちょっとしたシャレのつもりが少しずつ問題にぶつかったりで長々としたものに。。。
(おかげで他のスクリプトのバグを見つけた。)
(function(){ var a,d=document,t=d.evaluate('/\/text()[contains(.,"hunter2")and not(parent::script or parent::style)]',d,a,5,a),n=[],i=0,r=d.createRange(); while(a=t.iterateNext())n.push(a); for(;i<n.length;++i){ a=n[i],r.selectNode(a),a.parentNode.replaceChild(r.createContextualFragment(a.nodeValue.replace(/</,'<').replace(/>/,'>').replace(/hunter2/,'<input type="password" size="10" style="border:none;background:transparent" value="hunter2">')),a) } })()
もうすこしゴルフれるけどやめたー。