From 8ea7a056f3f3ebadb8ff72daa17be6e58a217da4 Mon Sep 17 00:00:00 2001 From: thzxx Date: Sat, 18 Apr 2026 09:42:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20TypeScript=20?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - browser.ts: 移除 loadURL 不支持的 timeout 参数 - ipc.ts: 修正 browserScroll direction 参数类型断言 --- src/main/browser.ts | 2 +- src/main/ipc.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/browser.ts b/src/main/browser.ts index 1a0e2e5..a6f22ce 100644 --- a/src/main/browser.ts +++ b/src/main/browser.ts @@ -32,7 +32,7 @@ function getAgentBrowser(): BrowserWindow { export async function browserOpen(url: string): Promise<{ success: boolean; title?: string; url?: string; error?: string }> { try { const win = getAgentBrowser(); - await win.loadURL(url, { timeout: 15000 }); + await win.loadURL(url); await new Promise(r => setTimeout(r, 1000)); // 等待页面渲染 return { success: true, diff --git a/src/main/ipc.ts b/src/main/ipc.ts index 6250743..9a77cd7 100644 --- a/src/main/ipc.ts +++ b/src/main/ipc.ts @@ -183,7 +183,7 @@ export async function setupIPC(): Promise { case 'browser_extract': result = await browserExtract(); break; case 'browser_click': result = await browserClick(args.selector as string); break; case 'browser_type': result = await browserType(args.selector as string, args.text as string); break; - case 'browser_scroll': result = await browserScroll((args.direction as string) || 'down'); break; + case 'browser_scroll': result = await browserScroll((args.direction as 'down' | 'up' | 'top' | 'bottom') || 'down'); break; case 'browser_close': browserClose(); result = { success: true }; break; default: return { success: false, error: `未知工具: ${toolName}` }; }