Delicious Bookmarkのブックマークレットv6の改造メモ

Delicious謹製のブックマークレットを自分で使うとき用に少しカスタマイズしましたのでそのメモです

実のところ、Deliciousが提供するFirefoxアドオンのほうが便利なのでブックマークレットのほうはあまり使う用事がないのですけれども、utm_*といったトラッキングパラメータのあるページに出くわしたときにカスタマイズしたブックマークレットを使うようにしています。

以下はカスタマイズのメモですが、自分がわかればいい程度に省略して記しておきます(そもそも需要なさそうですから)。あとDeliciousが登録の仕様を変えたりしたときに不定期にブックマークレットもヴァージョンがあがったりするようなので、その都度修正していくつもり。

まずはBookmarkletについてのDeliciousアカウントによるツイートです。Show tags panelというところをオープンすると、Tag BundlesなどがでてTag一覧などを利用できるといったものです(たぶん)。この経緯にはDeliciousが登録の仕組を更新したとかいうのがあるのですが、ここで説明する程のものでないので省きます。

ブックマークレットの入手

Delicious謹製のブックマークレットは以下のページにあります。先に述べましたとおり、ヴァージョンが不定期にあがっていたりするのでたまにチェックしてみるといいかとおもいます。

v6のブックマークレットのカスタマイズ

Firefox 3.6.x で使うものとしてのカスタマイズとなってます。先の入手先からブックマークレットのリンク(2. Drag this link: Bookmark on Delicious up to your Bookmarks Toolbar)の内容をテキストエディタに貼付けておきます。

f='http://www.delicious.com/save?url=の前に

var r=new RegExp('[\?\&]utm_.+=.*','ig');

url='+encodeURIComponent(window.location.href)

url='+encodeURIComponent(window.location.href.replace(r,''))に変更。

if(!window.open(f+__略__)

if(!window.open(f+'noui=1&jump=doclose','deliciousuiv6','_blank')

encodeURIComponent(''+(window.getSelection?__略__:document.selection.createRange().text))

encodeURIComponent(document.getSelection())