support activateTab

This commit is contained in:
Tommy D. Rossi
2025-11-16 12:18:18 +01:00
parent fffead4250
commit ad66cb6f01
5 changed files with 44 additions and 0 deletions
+20
View File
@@ -275,6 +275,26 @@ export class RelayConnection {
return {};
}
if (message.method === 'activateTab') {
const { targetId } = message.params;
debugLog('Activating tab with targetId:', targetId);
for (const [tabId, tab] of this._attachedTabs) {
if (tab.targetId === targetId) {
debugLog('Found tab to activate:', tabId);
await chrome.tabs.update(tabId, { active: true });
// const chromeTab = await chrome.tabs.get(tabId);
// if (chromeTab.windowId) {
// await chrome.windows.update(chromeTab.windowId, { focused: true });
// }
return { success: true };
}
}
debugLog('Target not found:', targetId);
throw new Error(`Target not found: ${targetId}`);
}
if (message.method === 'forwardCDPCommand') {
const { sessionId, method, params } = message.params;