KeySnail URLバーのフォーカスのトグル #Firefox

Firefoxから離れられなくなった理由のひとつが、KeySnailの便利さ。

Alt+Dでロケーションバーにフォーカスしたり、フォーカスをブラウズ画面に戻したりすることは、Google Chromeでは出来ないんですよね。

Chromeさんは、こういった細かいところに手が回らないことが苦手です。

key.setGlobalKey([['C-d'], ['M-d']], function (ev, arg) {
    var urb = document.getElementById("urlbar");
    if (ev.target === urb) {
        urb.blur();
        gBrowser.focus();
        content.focus();
    } else { ! document.getElementById("urlbar").hidden && urb.focus();
    }
}, 'トグル URLバーのフォーカス');
key.setGlobalKey([['M-s'], ['C-s']], function (ev, arg) {
var sb = document.getElementById("searchbar");
if (ev.target === sb) {
sb.blur();
gBrowser.focus();
content.focus();
} else { ! document.getElementById("searchbar").hidden && sb.focus();
}
}, 'トグル サーチバーのフォーカス');