2010-08-07 154 views
3

我正在嘗試編寫一個Chrome擴展程序,該擴展程序將採用用戶所在頁面的網址並將其發送到服務器進行回覆。使用Chrome擴展程序獲取當前網址

到目前爲止,我一直在嘗試使用chrome.tabs.getCurrent(),但是我在getCurrent對象上獲取未被捕獲的TypeError。

有沒有簡單的方法來做到這一點?

回答

0

由於getCurrent返回運行腳本的選項卡,而不是當前選定的選項卡,因此會出現此錯誤。

你或許應該使用getSelected由SERG

3

任何你不想使用的原因getSelected()

chrome.tabs.getSelected(windowId, function(tab) { 
    alert("current:"+tab.url); 
}); 
+0

出於同樣的原因getCurrent()不起作用......我試圖獲取一個chrome擴展來獲取當前頁面的URL .. 。 – HatchiNZ 2010-08-09 07:06:24

+0

@HatchiNZ也許你沒有把它叫在正確的地方?你把這個代碼放在哪裏? – serg 2010-08-09 15:11:19

1

getSelected已被棄用注意。訪問當前標籤的首選方式是:

chrome.tabs.query({active: true}, function(tab) { 
     // Do stuff here 
    } 
相關問題