chore: release v0.97.0

This commit is contained in:
coso
2026-03-27 14:35:56 +08:00
parent e380c98649
commit 26e7c60fdd
234 changed files with 36543 additions and 3657 deletions
+21 -1
View File
@@ -242,7 +242,7 @@ async function executeRemoteCommand(commandData) {
return;
}
const tabId = await resolveTargetTabId();
const tabId = await resolveCommandTargetTabId(commandData.target);
if (!tabId) {
sendCommandResult({
requestId,
@@ -290,6 +290,26 @@ async function executeRemoteCommand(commandData) {
}
}
async function resolveCommandTargetTabId(rawTarget) {
const normalizedTarget = String(rawTarget || "").trim();
if (!normalizedTarget) {
return await resolveTargetTabId();
}
const byId = Number(normalizedTarget);
if (Number.isInteger(byId) && byId > 0) {
try {
const tab = await chrome.tabs.get(byId);
if (tab?.id) {
activeTabId = tab.id;
return tab.id;
}
} catch (_) {}
}
return await resolveTargetTabId();
}
async function handleOpenUrl(commandData, waitForPageInfo) {
const requestId = commandData.requestId;
const sourceClientId = commandData.sourceClientId;