FireGestures で最後のタブをクローズするとアプリケーションを閉じるスクリプト

FireGestures のサイトにあった [Hybrid] Close Tab / Close Window がうまく動かなかったので自分で作ってみた。常時タブを表示する設定だと、アプリケーションを閉じる BrowserCloseWindow() がエラーになるようだ。

var isLastTab = (gBrowser.mTabs.length == 1)
gBrowser.removeCurrentTab();
if (isLastTab)
    window.close();