Ctrl+Dではてなブックマークに追加
keyconfigで以下のスクリプトをキー割り当てする。
var url = 'http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&title='+escape(content.document.title)+'&url='+escape(content.document.location.href); gBrowser.selectedTab = gBrowser.addTab("about:blank"); var win = gBrowser.getBrowserForTab(gBrowser.selectedTab).contentWindow; win.open(url);
これは新しいタブを開く。ちなみに、ウィンドウを開くなら以下のようにすればいい。
var url = 'http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&title='+escape(content.document.title)+'&url='+escape(content.document.location.href); window.open(url, '_blank', 'width=520,height=600,resizable=1,scrollbars=1');
以前はタブを開くのに次のようにしていた。
gBrowser.selectedTab = gBrowser.addTab(url);
これの何が良くないかというと、開いたタブをスクリプトから閉じることができないことが問題で、これについては以前の日記でも取り上げた。今回の方法ではこの問題が解決されたので、はてなブックマークに登録後、自動的にタブが閉じるようになる(ブックマークレットで新しいタブを開いた場合と同様の動作)。