bookmarkletの管理方法

こういった方法があるのか。メモ。

1,Firefoxの「引用ブックマークレット」をISPに移動。
2,firefoxブックマークレットからGoogle Chromeにドラグドロップ。
3, SpellBookに登録。

Chrome Web Store – SpellBook

ブックマークに「Bookmarklets」のフォルダが自動で作られますので、そこにブックマークレットを入れると右クリックメニューで「SpellBook」を展開した時に、そのブックマークレットが表示されます

bookmarkletを作るとき、IEでは500文字ちょい、Firefoxでは2000文字ぐらい(?)の文字数制限がある。また、作った後に一行にまとめたり、デバッグしたりも大変面倒。でもそれがとても簡単な方法でどうにでもなることをインターフェイス!インターフェイス!の人に教わった。


javascript:(function(){var s=document.createElement("script");s.charset="UTF-8";s.src="http://example.com/example.js";document.body.appendChild(s)})();


createElementでscript要素を作って、その中にhttp://example.com/example.jsとソースを指定することによってそのJSを実行できる。WinIEとFirefoxでは確認済み。もちろんcharsetを指定することにより好きなエンコーディングでブックマークレットを記述できる。これがすげー便利で、サーバ上のjsファイルを編集してこのブックマークレットを実行することで簡単にデバッグもできるし、機能追加などもjsに追加すればいいだけ。ただ問題となるのが、通常のブラウザの場合、サーバにリファラを送ってしまうこと。どのページでブックマークレットを実行したかが解ってしまう。それがブックマークレット利用者で嫌な人は、リンク先のJSを自分のサーバに落としたりなどが必要になる。

まぁそんなことはたいてい気にしないと思うので、この方法でbookmarkletを作るのも全然アリだろう。
【引用元】: bookmarkletの文字数制限を無くす - 2nd life
http://d.hatena.ne.jp/secondlife/20050503/1115085179

【関連】: 第11回:引用(blockquote)を簡単にするブックマークレット [C!]
http://creazy.net/2007/08/blockquote_bookmarklet.html