Javascript 使用chrome扩展api获取活动选项卡信息
我正在处理一个chrome扩展,我需要关于活动选项卡的信息(当我说“活动”时,我指的是我在当前聚焦窗口中看到的选项卡) 使用Javascript 使用chrome扩展api获取活动选项卡信息,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在处理一个chrome扩展,我需要关于活动选项卡的信息(当我说“活动”时,我指的是我在当前聚焦窗口中看到的选项卡) 使用chrome.tabsapi,我应该能够执行以下操作以获得我想要的: function getActiveTab() { var activeTabInfo = {"currentWindow": true, "active" : true}; return chrome.tabs.query(activeTabInfo,function (tabs) {
chrome.tabs
api,我应该能够执行以下操作以获得我想要的:
function getActiveTab() {
var activeTabInfo = {"currentWindow": true, "active" : true};
return chrome.tabs.query(activeTabInfo,function (tabs) {
return tabs[0];
});
}
但是,当我在回调中记录选项卡的长度时,我得到的长度是0。我模仿了这段代码,但似乎无法使其正常工作
有什么想法吗?可能重复感谢@DanielHerr,这些回答肯定有帮助。现在作为后续,若我想在我给出的范围内获得异步调用的返回值,该怎么办?我是否必须围绕回调创建某种包装,以便能够执行上面的代码片段?异步意味着它在当前作用域代码运行之后执行,以及在其父被调用方等(即整个js引擎事件)之后执行。