我正在开发一个Web应用程序。 我有兴趣获取选定的标签网址。我正在使用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。结果我得到 about:blank 。
我想添加这样的javascript语句,这些语句应该处理如果当前页面在tab中加载然后只提供URL,如果页面没有加载那么它应该返回false而不是about:blank < / p>
欢迎您的建议!!!
由于
-Pravin
答案 0 :(得分:4)
使用&&
或 if 语句检查值:
// return false if about:blank, url if anything else
return currentPageURl != "about:blank" && currentPageURl;
相当于
if (currentPageURl == "about:blank")
return false;
else
return currentPageURl;