From 92877d86e9834e5152ef8ccce2cef098fc55c358 Mon Sep 17 00:00:00 2001 From: alger Date: Wed, 4 Mar 2026 20:56:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(preload):=20=E4=BF=AE=E5=A4=8Dipc.on?= =?UTF-8?q?=E8=A7=A3=E7=BB=91=E7=9B=91=E5=90=AC=E5=99=A8=E5=A4=B1=E6=95=88?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/preload/index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/preload/index.ts b/src/preload/index.ts index 0f559ee..eba6440 100644 --- a/src/preload/index.ts +++ b/src/preload/index.ts @@ -1,4 +1,5 @@ import { electronAPI } from '@electron-toolkit/preload'; +import type { IpcRendererEvent } from 'electron'; import { contextBridge, ipcRenderer } from 'electron'; // Custom APIs for renderer @@ -87,9 +88,10 @@ const ipc = { }, // 监听主进程消息 on: (channel: string, listener: (...args: any[]) => void) => { - ipcRenderer.on(channel, (_, ...args) => listener(...args)); + const wrappedListener = (_event: IpcRendererEvent, ...args: any[]) => listener(...args); + ipcRenderer.on(channel, wrappedListener); return () => { - ipcRenderer.removeListener(channel, listener); + ipcRenderer.removeListener(channel, wrappedListener); }; }, // 移除所有监听器