编辑:我能够更进一步:)
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给了我很多帮助。
答案 0 :(得分:1)
gBrowser.currentURI
是nsIURI
instance。如果您想将URL与字符串进行比较,您应该查看gBrowser.currentURI.spec
。顺便说一下,“空标签”的网址是about:blank
。另外,我想你想使用JavaScript?更正后的代码:
if (gBrowser.currentURI.spec == "about:blank" && gBrowser.browsers.length == 1)
goQuitApplication();
else
gBrowser.removeTab(gBrowser.selectedTab);