刷新Chrome有问题

时间:2011-02-07 13:09:58

标签: javascript google-chrome google-chrome-extension

我正在尝试使用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});
    });

2 个答案:

答案 0 :(得分:2)

首先,我将这两个功能合二为一。在第一次调用chrome.tabs.getSelected时,您错过了一些括号:function(tab{因为那里缺少),所以最后有两个)而不是一个。

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

答案 1 :(得分:0)

为什么不这样做,不需要window.location.href:

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