我有一个扩展,需要知道什么URL是在活动选项卡,但问题是,当我打开第二个Chrome窗口有2个活动的标签,在网站管理员工具,它不给予我任何指示,我实际上是什么窗口。
我实际上是在第二个窗口时,我采取了这个截图。
我使用的代码是:
chrome.tabs.query({'active': true}, function (tabs) {
app.tabInfo = tabs[0];
});
但是好的代码应该是app.tabInfo = tabs[1];
,但是我需要知道我需要选择那个。那我怎么知道
谢谢
2条答案
按热度按时间balp4ylt1#
使用
chrome.windows.getCurrent()
(或.getLastFocused()
,它的正下方)获取当前窗口,然后在返回窗口的tabs
属性中查找活动选项卡。7kjnsjlb2#
进行查询以选择最后一个聚焦窗口:
currentWindow: true
,因为:当前窗口是包含当前正在执行的代码的窗口。重要的是要意识到这可能与最顶部或焦点窗口不同。