我正在开发一个网络应用程序。 我有兴趣获取选定的选项卡 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。结果我得到了about:blank。
我想添加这样的javascript语句,它应该处理这样的情况:如果当前页面加载到选项卡中,则只给出URL,如果页面未加载,那么它应该返回 false 而不是 about:blank
欢迎您提出建议!!!
谢谢
-普拉文
最佳答案
使用 &&
或 if 语句检查值:
// return false if about:blank, url if anything else
return currentPageURl != "about:blank" && currentPageURl;
相当于
if (currentPageURl == "about:blank")
return false;
else
return currentPageURl;
关于javascript - 在javascript中识别firefox浏览器的选定选项卡URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3715956/