在Firefox的标签重定向之前获取URL的方法是什么? [英] What is method to get URL before tab redirect in firefox?
问题描述
它有一个重定向链接:
https:// www ?.google.com.vn / URL SA = T&安培; RCT = J&安培; q =&安培; ESRC = S&安培;源=纸幅放大器; 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
$ p $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);
$ b $ p
$ b pre> https://开发者。 Mozilla浏览器。 org / en-US / Add-ons / Code_snippets / Tabbed_browser
但是我需要以前的重定向链接。
我认为 gBrowser.currentURI.spec
获取当前标签页的URL。我搜索了谷歌,但没有找到方法来获得原始的重定向链接。
gBrowser.webNavigation.referringURI
这将只给你当前的选项卡。如果你想要一个特定的选项卡,然后去:
var tabIndex = 0; //第一个标签
var referencedFromURI = gBrowser.tabContainer.childNodes [tabIndex] .linkedBrowser.webNavigation.referringURI;
这不是真正的重定向,而是从中引用。但它的作品。如果没有引用的URI而不是 null
。
此外,谁低估了你的问题是一个失败者。你问的问题很好。
I have developed a Add-on for Firefox.
It has a redirect link:
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
This link redirects to:
https://developer.mozilla.org/en-US/Add-ons/Code_snippets/Tabbed_browser
I am using this code to get redirect link before redirect
var doc = event.originalTarget;
var origEl = event.target || event.srcElement;
if(origEl.tagName === 'A' || origEl.tagName === 'a') {
alert( gBrowser.currentURI.spec);
}
It gives:
https:// developer. mozilla. org/en-US/Add-ons/Code_snippets/Tabbed_browser
But I need the previous redirect link.
I think gBrowser.currentURI.spec
get current Url of tab. I searched on Google but didn't find method to get original redirect link.
gBrowser.webNavigation.referringURI
This will give you the current tab only. If you want of a specific tab then go:
var tabIndex = 0; //first tab
var referredFromURI = gBrowser.tabContainer.childNodes[tabIndex].linkedBrowser.webNavigation.referringURI;
This isn't really the redirected from, but the referred from. But it works. If there is no referred URI than this property is null
.
Also the person who downvoted your question is a loser. Good question you asked.
这篇关于在Firefox的标签重定向之前获取URL的方法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!