在javascript中识别firefox浏览器的选定选项卡URL

在javascript中识别firefox浏览器的选定选项卡URL,javascript,html,firefox,Javascript,Html,Firefox,我正在开发一个web应用程序。 我对获取所选选项卡URL感兴趣。我正在使用Firefox浏览器 我通过执行以下javascript语句实现了这一点: /* Get the URL of page which is currently loaded in active tab */ var currentPageURl = window.top.getBrowser().selectedBrowser.contentWindow.location.href; alert(currentPageU

我正在开发一个web应用程序。 我对获取所选选项卡URL感兴趣。我正在使用Firefox浏览器

我通过执行以下javascript语句实现了这一点:

/* Get the URL of page which is currently loaded in active tab  */
var currentPageURl = window.top.getBrowser().selectedBrowser.contentWindow.location.href;
alert(currentPageURl);
若页面已加载,则上述语句有效。但如果我打开Firefox浏览器上的一个新标签(没有输入任何URL)并执行上面的javascript。因此,我变得关于:blank

我想添加这样的javascript语句,它应该能够处理这样的情况:如果当前页面加载到tab中,那么只给出URL,如果页面未加载,那么它应该返回false,而不是about:blank

欢迎您的建议

谢谢

-Pravin

使用
&&
或if语句检查值:

// return false if about:blank, url if anything else
return currentPageURl != "about:blank" && currentPageURl;
相当于

if (currentPageURl == "about:blank")
    return false;
else
    return currentPageURl;

这对我来说似乎很好……但是是否有从window.top.getBrowser()返回的布尔值。selectedBrowser.contentWindow.location.href;这样我就可以相应地捕获和验证,而不是与“about:blank”字符串相匹配。-顺便说一句,感谢您的快速回复:)@pravin:Just
returncurrentpageurl!=“about:blank”
将返回布尔值。