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.