在 Firefox 中,在选项卡重定向之前获取 URL 的方法是什么?

2024-04-13

我为 Firefox 开发了一个附加组件。

它有一个重定向链接:

https://www.google.com.vn/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CB0QFjAA&url=https%3A%2F%2Fdeveloper.mozilla.org%2Fen-US%2FAdd-ons%2FCode_snippets%2FTabbed_browser&ei=3pfhU-TMIMPo8AXhg4GoAw&usg=AFQjCNGYBJDxF8FAEl3gxl1DcqTes93HFQ&bvm=bv.72197243,d.dGc

此链接重定向至:

https://developer.mozilla.org/en-US/Add-ons/Code_snippets/Tabbed_browser

我使用此代码在重定向之前获取重定向链接

    var doc = event.originalTarget;
    var origEl = event.target || event.srcElement;
    if(origEl.tagName === 'A' || origEl.tagName === 'a') {
             alert( gBrowser.currentURI.spec);
     }

它给:

https:// developer. mozilla. org/en-US/Add-ons/Code_snippets/Tabbed_browser

但我需要之前的重定向链接。

I think gBrowser.currentURI.spec获取选项卡的当前 URL。我在谷歌上搜索但没有找到获取原始重定向链接的方法。


gBrowser.webNavigation.referringURI

这只会为您提供当前选项卡。如果您想要特定的选项卡,请转到:

var tabIndex = 0; //first tab
var referredFromURI = gBrowser.tabContainer.childNodes[tabIndex].linkedBrowser.webNavigation.referringURI;

这实际上并不是重定向自,而是引用自。但它有效。如果没有引用的 URI,则此属性为null.

另外,对你的问题投反对票的人也是一个失败者。你问得好问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Firefox 中,在选项卡重定向之前获取 URL 的方法是什么? 的相关文章

随机推荐