2011-02-07 123 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}); 
})