如何获取当前窗口当前选项卡的引用?

iMa*_*ath 3 google-chrome google-chrome-extension

我是谷歌Chrome扩展程序开发的新手,我想知道如何获取当前窗口当前选项卡的引用.

我使用chrome.tabs.query({'active': true}但是当多个窗口打开时它不起作用.

Chr*_*and 6

每个具有选项卡的窗口都有一个选项active卡,因此如果打开了多个窗口,则需要指定所需的窗口.

要获取当前脚本正在调用的窗口,请使用:

chrome.tabs.query({ active: true, windowId: chrome.windows.WINDOW_ID_CURRENT }, function (tabs) {
    // Do something with tabs
});
Run Code Online (Sandbox Code Playgroud)

但是,如果"当前窗口"是指向用户显示的最前方聚焦窗口,请使用:

chrome.tabs.query({ active: true, lastFocusedWindow: true }, function (tabs) {
    // Do something with tabs
});
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅chrome.tabs.queryChrome对当前窗口的定义.