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