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の良い所ですが、次期バージョンではどうなるんでしょうか。