昨日は間に合わなくて予告だけでしたが、無事できあがりました。
iPhoneでは、ブックマークレットを保存する手段がないため、「PCに登録してiTunesで同期させる」か「ブックマークレットのURLをいじって普通のURLに変えておいて、いったん登録してから修正機能でURLを元に戻す」というワザが必要です。前者はPCが無いとダメなので面倒だし、後者はブックマークレットを提供する側がiPhone向けのリンクを用意してくれなきゃいけない。
そこで、後者のやりかたをブックマークレットで実現するようにしてみました。ブックマークレットの登録を支援するブックマークレット、というわけです。
上記のページを開いて、それをブックマークに登録。その後ブックマークの編集機能でURLの先頭を削って、javascript:で始まるようにしてください。これで導入完了。
ブックマークレットがリンクの形で配布されてるページを開きます。例えばlivedoorクリップに登録するブックマークレットのページみたいな感じ。
ここで、先ほどのブックマークレットを実行。すると、ページ内の「javascript:」で始まるリンクが、すべてブックマークレット登録支援ページのURLに書き換えられます。
あとはそのリンクをクリックしてページを開き、ブックマークに登録。そしてブックマーク編集機能でURLの先頭を削る。これで完成。