Sooey

2011-05-20 10:41:37 +0900

ChromeのブックマークバーにPinboardのpopupブックマークレットを置いてあって、Bookmarks Bar Keyboard Shortcutsを利用してCtrl+2でブックマークレットが起動するようにして使っていたんだけど、Chrome 12になったあたりからCtrl+2を押しても何も起こらなくなってしまった。

Pinboardのブックマークレットはこんなの。

Bookmarks Bar Keyboard Shortcutsでちゃんと起動するブックマークレットもあるので、ブックマークレット自体のコードに原因があるんじゃないかとあたりをつけて調べたところ、open()の引数に不要な%20が混ざっているのが直接の原因みたい。

上のように%20を取り除いたコードに書き換えたところ、Pinboardのブックマークレットもちゃんとキーボード操作で起動することができるようになった。

Google Readerの以下のブックマークレットも同様で、

%20を半角スペースに置換したら、キーボードから呼び出せるようになった。