2

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

しかし、以前のリダイレクト リンクが必要です。

gBrowser.currentURI.specタブの現在の URL を取得すると思います。Google で検索しましたが、元のリダイレクト リンクを取得する方法が見つかりませんでした。

4

1 に答える 1

0
gBrowser.webNavigation.referringURI

これにより、現在のタブのみが表示されます。特定のタブが必要な場合は、次のように移動します。

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

これは実際にはリダイレクト元ではなく、参照元です。しかし、それは機能します。このプロパティよりも参照される URI がない場合はnull.

また、あなたの質問に反対票を投じた人は敗者です。あなたがした良い質問。

于 2014-08-06T06:10:17.017 に答える