Google chrome extension chrome.tabs.highlight给出错误“;“索引”处无选项卡;

Google chrome extension chrome.tabs.highlight给出错误“;“索引”处无选项卡;,google-chrome-extension,google-chrome-app,Google Chrome Extension,Google Chrome App,调用chrome.tabs.highlight({'tabs':tabId},function(){})时我收到以下错误: Unchecked runtime.lastError运行tabs.highlight:索引7355处无选项卡。此函数不接受选项卡ID,而是选项卡索引(窗口内的位置)

调用
chrome.tabs.highlight({'tabs':tabId},function(){})时我收到以下错误:


Unchecked runtime.lastError运行tabs.highlight:索引7355处无选项卡。

此函数不接受选项卡ID,而是选项卡索引(窗口内的位置)

chrome.tabs.get(tabId, function(tab) {
  chrome.tabs.highlight({'tabs': tab.index}, function() {});
});
另一件重要的事情(除了使用选项卡索引外)是提供
windowId
。官方chrome文档中没有记录这一点,但如果其他窗口或检查器处于活动状态,则会有所帮助

chrome.tabs.highlight({
  windowId: tab.windowId,
  tabs: tab.index
}, function () {});

请注意,chrome.tabs.highlight中的回调应该是可选的,但由于chrome的一个bug,它目前是必需的:我只希望这些是最后一个必须处理的无用回调案例。我记得
通知
API中存在类似的问题。