2008/11/03

確認せずにブックマーク

FreifoxでCtrl+Dを押した際に、確認ポップアップが表示されるのが邪魔です。

Firefox3.0からはアドレスバーの☆アイコンをクリックすると確認せずにブックマークされるので、ショートカットでも可能なはず。

というわけで、keyconfigでCtrl+Dを下記ユーザスクリプトに置き換えてみました。

PlacesCommandHook.bookmarkCurrentPage(PlacesStarButton._starred);

とりあえず、ローカルのブックマークはこれで、確認無しに行けます。本当はローカルとオンラインのブックマークをキー一発で確認せずに複数同時に出来るといいんですが。

☆アイコンのイベントを調べると、PlacesStarButton.onClick(event);なるイベントが。そのままだと動きません。

そこで、alert(PlacesStarButton.onClick);してみると下記画像。

ブックマーク自体はPlacesCommandHook.bookmarkCurrentPageで行っていて、現状をPlacesStarButton._starredに持っている事が伺えます。

_starredとか明らかにprivateな目的のプロパティっぽいですが。適当にいじれてしまうのがJavaScriptの良い所ですが、次期バージョンではどうなるんでしょうか。