Quelle est la méthode pour obtenir l'URL avant la redirection des tabulations dans Firefox?

J'ai développé un Add-on pour Firefox.

Il a un lien de redirection:

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 

Ce lien redirige vers:

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

J'utilise ce code pour obtenir un lien de redirection avant la redirection

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

Il donne:

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

Mais j'ai besoin du précédent lien de redirection.

Je pense que gBrowser.currentURI.spec obtient l'URL Url de l'onglet. J'ai cherché sur Google mais je n'ai pas trouvé de méthode pour obtenir un lien de redirection original.

 gBrowser.webNavigation.referringURI 

Cela vous donnera uniquement l'onglet actuel. Si vous voulez un onglet spécifique, passez:

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

Ce n'est pas vraiment le redirection de, mais le renvoyé. Mais ça marche. S'il n'y a pas d'URI référé, cette propriété est null .

De plus, la personne qui a rejeté votre question est un perdant. Bonne question que vous avez posée.