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

标签 javascript html firefox

我正在开发一个网络应用程序。 我有兴趣获取选定的选项卡 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/

相关文章:

JavaScript - 如何拆分二维数组中的字符串?

javascript - 创建 Parse.File 对象

HTML 打印 : DOT-MATRIX

c# - 如何根据数据库列的值制作动态选项标签

javascript - 使用indexOf查看AngularJS中的对象是否存在匹配

javascript - 如何 react 性地渲染你自己的对象实例? (不是游标对象)

javascript - 如何通过单击 div 外部的按钮来更改 div 的内容?

java - 使用 Java Selenium,如何让 Firefox 在新窗口或选项卡中打开下载的文本文件?

javascript - 在 Firefox 中使用 history.pushState 让我的图标消失

javascript - 检测 Firefox 中的原生 PDF 查看器(在 firefox 19 中引入)是否是主要的 PDF 查看器