2011-09-08 15 views
1

編集:私はさらに一歩行くことができました:)Firefoxのスクリプト言語:アクティブなタブのURLとカウント開いているタブ

疑似コード(私が欲しいもの)

if (CurrentTabURL == empty Tab) and (Tab.Count == 1) 
{close Firefox} 
else 
{close Tab} 

MY CODE(のみ文は動作しない場合。どちらのアクションが作業している)

if (gBrowser.currentURI == "") 
    and (tabbrowser.browsers.length == 1) 
then 
    goQuitApplication(); 
else 
    gBrowser.removeTab(gBrowser.mCurrentTab); 
end 

This link私をたくさん助けました。

答えて

1

gBrowser.currentURIは、nsIURI instanceである。 URLと文字列を比較する場合は、gBrowser.currentURI.specを参照してください。 "空のタブ"のURLは途中でabout:blankです。また、あなたはJavaScriptを使いたいと思いますか?修正されたコード:

if (gBrowser.currentURI.spec == "about:blank" && gBrowser.browsers.length == 1) 
    goQuitApplication(); 
else 
    gBrowser.removeTab(gBrowser.selectedTab); 
関連する問題