m2

hunter2

ちょっとしたシャレのつもりが少しずつ問題にぶつかったりで長々としたものに。。。
(おかげで他のスクリプトのバグを見つけた。)

【コント】パスワードが伏字になる機能


bookmarklet:

(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(/</,'&lt;').replace(/>/,'&gt;').replace(/hunter2/,'<input type="password" size="10" style="border:none;background:transparent" value="hunter2">')),a)
  }
})()

もうすこしゴルフれるけどやめたー。