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); } }