开发者问题收集

chrome.tabs.getCurrent 返回未定义

2019-09-17
1229

我正在尝试制作我的第一个扩展,它需要我获取当前选项卡的 ID。我在脚本中获得了以下代码,该脚本在清单中设置为背景。问题是它只返回未定义。不知道下一步该怎么做。谢谢您的帮助!

function oneFunction() {

    chrome.tabs.getCurrent(function(mytab){

            console.log(mytab);

    })

}

var t=setInterval(oneFunction,1000);
1个回答

您应该使用

chrome.tabs.query({active: true, currentWindow:true}, function(tabs)
{

});

并且还知道 tabs 是一个包含与您的查询信息匹配的选项卡的数组。在这种情况下,数组的长度为 1,因此您必须将其用作 tabs[0]

Javier Silva Ortíz
2019-10-12