2011-02-07 122 views
0

我試圖使用我的Chrome擴展刷新當前選項卡。爲什麼不是以下工作?刷新Chrome問題

 var url = window.location.href; 
    chrome.tabs.getSelected(null, function(tab{ 
     var id=tab.id 
     })) 
    chrome.tabs.getSelected(function(tab){ 
     chrome.tabs.update(id, {url: url}); 
    }); 
+0

第3行分號?我不知道這是不是真的,但只是指出.. – Shrinath 2011-02-07 13:15:57

回答

2

首先,我會將這兩個函數合併爲一個。在第一次打電話給chrome.tabs.getSelected時,你錯位了一些括號:function(tab{因爲缺少),所以最後有兩個)而不是一個。

var url = window.location.href; 
chrome.tabs.getSelected(null, function(tab) { 
    chrome.tabs.update(tab.id, {url: url}); 
}) 
0

爲什麼不只是做相反,不需要window.location.href:

chrome.tabs.getSelected(null, function(tab) { 
    chrome.tabs.update(tab.id, {url: tab.url}); 
})