Webページの文字列を置き換えするコマンドをbookmarkletで作成したのでメモ。
1. bookmarkを追加して、URLに以下を入れる。bookmarkのタイトルは「[置換]」とかにする。
javascript:(function(){s=prompt('検索する文字列');d=prompt('置換後の文字列');document.body.innerHTML=document.body.innerHTML.replace(s,d,'g');})()
2. 文字を置換したいページで、そのbookmarkを選択する。
3. 置換文字入力ボックスが2回出てくる。最初のに置換元、次の入力欄に置換後の文字列を入れればよい。
作った理由
以下のページで、「いいこと書かれてるんだけど語尾が読みにくいので文字置換をしたい」と書かれている。
http://b.hatena.ne.jp/entry/togetter.com/li/477867
私も置換したくて、JavaScriptでなんとかならないか調べたら、bookmarkletしかなかった。ブラウザのURL欄に入力するのは昨今のブラウザでは無効らしい。
javascript:(function(){s='砂';d='す';document.body.innerHTML=document.body.innerHTML.replace(s,d,'g');})
ソースのsはsourceの略。dはdestinationの略。