bookmarkletを知る

1箇月以上更新しないままになってしまいましたが、11月分が無いのも寂しいので記憶を辿りつつ補完してみます。

* * *

ありみかさん作製のChimera べんりセットは、WindowsのMozillaユーザではありますが、11月1日に公開された時から使用してます。bookmarkletという言葉はこれで初めて知ったのですが、このbookmarkletという形式はJavaScriptが少し分かれば手軽に自分なりに改造できそうなところがよいと思いました。あと他環境へ移行する際にはbookmarkファイルを持ってくればOKなところも。

というかブックマークでユーザスタイルで作ってたやつもbookmarkletだったのだなあ、とこの時点でようやく気付いたのでありました。

* * *

選択テキストをCGIへ送ったり、現在のページのURLをCGIに送ったりというのはよく使いそうなので、以下のような感じで定型化してみたり(動作確認はMozillaでのみ)。URL部分を変えて他のCGI向けにも応用してます。

選択テキストをインフォシーク 翻訳に送る
javascript:sendSelectedText();function sendSelectedText() { if (parent.document.getElementsByTagName('FRAME').length > 0) { alert('Cancel frame.'); return; } var selText; if (window.getSelection()+"") { selText = window.getSelection(); } else { alert('Select text.'); return; } var dictURL = 'http://www.infoseek.co.jp/Honyaku?to=EJ&pg=honyaku_t_inout.html&tain='; location.href = dictURL + escape(selText); }
現在のページのURLをView HTTP and HTML Sourceへ送る
javascript:sendURI();function sendURI() { var toURL = 'http://webtools.mozilla.org/web-sniffer/view.cgi?verbose=on&url='; if (location.protocol == 'http:') { location.href = toURL + location.href; } }

別タブで開けるようにしたり、選択テキストの文字コードを変換できたりするとより便利なのだけど、bookmarkletでそこまでできるかどうかも分からないので、今のところ棚上げ。

あと、こんなものも作って活用してます。作ったといっても「べんりセット」のスクリプトをもとに改造したものですが(上記のものも含めて)。

* * *

ところで"bookmarklet"という呼び方は、意味としては「小さな栞」になりそうであり、これでいいのかな、と思ったのですが、英語圏の人にとっては果たしてどう感じるのだろう。

(2002年12月4日)

北村曉 kits@akatsukinishisu.net