2011-05-12 125 views
0

功能我在尋找:谷歌Chrome擴展 - 重定向

說我瀏覽「domainname.com」,我點擊了擴展,這然後重定向我myurl.com/site/domainname.com 。我到處搜查,沒有運氣。

因此,從什麼都「URL」用戶瀏覽時,可以點擊擴展,它會重定向他們myurl.com/site/"Url」

鏈接到一個有用的文章或一段代碼就玩完我的腳本將不勝感激。我有一些基本的.json文件設置來自一些演示擴展,我需要幫助抓住用戶當前的網址,然後重定向到我的網站,如果他們點擊。在此先感謝...

稍微編輯了問題。希望它現在更有意義。

+0

通過單擊擴展名代表什麼意思?點擊工具欄按鈕?你有這個工具欄按鈕已經實現了嗎? – serg 2011-05-12 19:51:23

回答

0

你的問題很難理解......但如果你問我在想什麼,你問你的重定向可能會正常工作,如果你添加「http://」的開始。如果您不這樣做,Chrome會假定鏈接是相對的,並且在解析鏈接時將使用當前的域和路徑。

+0

謝謝你試圖理解這個問題,是我的錯。我在那裏犯了一個錯誤,會引起任何人的失望。 – Scott 2011-05-12 19:45:58

2

開始在manifest.json要求的tabs權限:

... 
"permissions": [ 
    "tabs" 
] 
... 

接下來,在運行了後臺頁面的腳本,補充一點:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) 
{ 
    if (tab.status == "complete") 
    { 
     tab_url = tab.url; 

     // ... 

tab_url現在將包含名稱每當該選項卡更新時,都會顯示當前選項卡從該代碼中,你可以做任何你想要的,在你的情況下,消毒的URL和重定向到http://www.myurl.com/whatever.com使用top.location.href