Firefox脚本语言:活动Tab的URL和计数打开的Tabs

时间:2011-09-08 19:58:52

标签: firefox-addon

编辑:我能够更进一步:)

PSEUDO CODE(我想要的)

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

我的代码(只有if语句不起作用。两种行为都有效)

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

This link给了我很多帮助。

1 个答案:

答案 0 :(得分:1)

gBrowser.currentURInsIURI instance。如果您想将URL与字符串进行比较,您应该查看gBrowser.currentURI.spec。顺便说一下,“空标签”的网址是about:blank。另外,我想你想使用JavaScript?更正后的代码:

if (gBrowser.currentURI.spec == "about:blank" && gBrowser.browsers.length == 1)
  goQuitApplication();
else
  gBrowser.removeTab(gBrowser.selectedTab);