我是 Google Chrome Extensions 开发的新手,我想知道如何获取对当前窗口当前选项卡的引用。
我用过chrome.tabs.query({'active': true}
,但是打开多个窗口时它不起作用。
我是 Google Chrome Extensions 开发的新手,我想知道如何获取对当前窗口当前选项卡的引用。
我用过chrome.tabs.query({'active': true}
,但是打开多个窗口时它不起作用。
每个有标签的窗口都有一个active
标签,所以如果有多个窗口打开,你需要指定你想要的窗口。
要获取当前脚本调用的窗口,请使用:
chrome.tabs.query({ active: true, windowId: chrome.windows.WINDOW_ID_CURRENT }, function (tabs) {
// Do something with tabs
});
但是,如果“当前窗口”是指向用户显示的最前面的焦点窗口,请使用:
chrome.tabs.query({ active: true, lastFocusedWindow: true }, function (tabs) {
// Do something with tabs
});
有关详细信息,请参阅chrome.tabs.query和Chrome 对当前窗口的定义。