zhuguifei
2025-06-17 c1cc49dd93d38f51790558541d6835d1598ecccf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* 
 * 如果启用了上下文隔离,渲染进程无法使用electron的api,
 * 可通过contextBridge 导出api给渲染进程使用
 */
 
import { type IpcRenderer, contextBridge, ipcRenderer } from 'electron';
 
// 确保contextBridge.exposeInMainWorld的参数类型正确,这里进行简单的类型定义示例
type ElectronApi = {
    ipcRenderer: IpcRenderer;
};
 
const ele: ElectronApi = {
    ipcRenderer,
};
contextBridge.exposeInMainWorld('electron', ele);