返回 oh-my-ppt
index.ts
根目录 / src / preload / index.ts
1 import { contextBridge, webUtils } from 'electron'
2 import { electronAPI } from '@electron-toolkit/preload'
3
4 const api = {
5 ...electronAPI,
6 getPathForFile: (file: File) => webUtils.getPathForFile(file)
7 }
8
9 if (process.contextIsolated) {
10 try {
11 contextBridge.exposeInMainWorld('electron', api)
12 } catch (error) {
13 console.error(error)
14 }
15 } else {
16 // @ts-ignore
17 window.electron = api
18 }
19
19 lines TYPESCRIPT