在Firefox的标签重定向之前获取URL的方法是什么? [英] What is method to get URL before tab redirect in firefox?

查看:235
本文介绍了在Firefox的标签重定向之前获取URL的方法是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我开发了一个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆