在后台页面JS(持久性)中我跟踪currentSelected TabId的场景。 但是如果
我使用chrome.tabs.onUpdated, chrome.tabs.onActivated
跟踪当前选定的标签。但是在步骤4中,这些事件不会被调用。
在多个窗口之间切换时,有没有办法获取当前选中的标签?
答案 0 :(得分:2)
您可以使用事件chrome.windows.onFocusChanged检测第4步:
chrome.windows.onFocusChanged.addListener(function(integer windowId) {
if( windowId !== chrome.windows.WINDOW_ID_NONE )
chrome.tabs.query({active: true, windowId: windowId}, function( tabs ) {
currentSelected = tabs[0].id;
});
});