こちらも最後のタブを閉じる時の挙動がおかしいので修正。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(); }