basyura's blog

あしたになったらほんきだす。

version 1.4 for 3.1β2

こちらも最後のタブを閉じる時の挙動がおかしいので修正。3.1β2 用です。
DL:basyura.org

function tabInit() {
    gBrowser.mStrip.addEventListener(
            "contextmenu", closeTab, true);
}
function closeTab(e) {
    if(e.shiftKey) {
        return;
    }
    if(e.target.localName == "tab") {
        if(gBrowser.browsers.length != 1) {
            gBrowser.removeTab(e.target);
        }
        else {
            gBrowser.addTab(null);
            gBrowser.removeCurrentTab();
        }
    }
    e.preventDefault();
}