タブ以外の場所を右クリックした時にアクティブなタブが閉じられないようにした

リファラ見てたら

■right_click_close
タブを右クリックで閉じる事が可能になるアドオン。
ただし、タブバー上の何も無い場所を右クリックしてもアクティブのタブが閉じてしまう点は注意。

ってあったので直してみた。

function tabInit() {
    gBrowser.mStrip.addEventListener("contextmenu", closeTab, true);
}
function closeTab(e) {
    if(e.shiftKey) {
        return;
    }
    if(e.target.localName == "tab") {
        gBrowser.removeTab(e.target);
    }
    e.preventDefault();
}

localName で判断できるのねぇ。タブ以外の所だと「tabs」が返ってくるよ。

置き場

個人的には一気に消したい時にラクだからいいかなぁとか思ってたけど。どうだろう。