From 0ee6dd430588b0cf75376ca7ab73837f812ba986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jim=20Liu=20=E5=AE=9D=E7=8E=89?= Date: Tue, 31 Mar 2026 18:24:22 -0500 Subject: [PATCH] refactor(baoyu-danger-gemini-web): use graceful Chrome shutdown --- skills/baoyu-danger-gemini-web/scripts/bun.lock | 1 + .../scripts/gemini-webapi/utils/load-browser-cookies.ts | 8 ++------ 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/skills/baoyu-danger-gemini-web/scripts/bun.lock b/skills/baoyu-danger-gemini-web/scripts/bun.lock index 74bda3c..03cdd77 100644 --- a/skills/baoyu-danger-gemini-web/scripts/bun.lock +++ b/skills/baoyu-danger-gemini-web/scripts/bun.lock @@ -1,5 +1,6 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "baoyu-danger-gemini-web-scripts", diff --git a/skills/baoyu-danger-gemini-web/scripts/gemini-webapi/utils/load-browser-cookies.ts b/skills/baoyu-danger-gemini-web/scripts/gemini-webapi/utils/load-browser-cookies.ts index 97cbb0b..b5063af 100644 --- a/skills/baoyu-danger-gemini-web/scripts/gemini-webapi/utils/load-browser-cookies.ts +++ b/skills/baoyu-danger-gemini-web/scripts/gemini-webapi/utils/load-browser-cookies.ts @@ -5,8 +5,8 @@ import { discoverRunningChromeDebugPort, findChromeExecutable as findChromeExecutableBase, findExistingChromeDebugPort, + gracefulKillChrome, getFreePort, - killChrome, launchChrome as launchChromeBase, openPageSession, sleep, @@ -241,15 +241,11 @@ async function fetch_google_cookies_via_cdp( try { await cdp.send('Target.closeTarget', { targetId }, { timeoutMs: 5_000 }); } catch {} - } else { - try { - await cdp.send('Browser.close', {}, { timeoutMs: 5_000 }); - } catch {} } cdp.close(); } - if (chrome) killChrome(chrome); + if (chrome) await gracefulKillChrome(chrome, port); } }