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
を半角スペースに置換したら、キーボードから呼び出せるようになった。