Closed esolk closed 2 years ago
已经参照Readme的说明,对packages/preload/index.ts与packages/renderer/src/global.d.ts进行了修改
packages/preload/index.ts
import { contextBridge, ipcRenderer, dialog } from 'electron'; ... contextBridge.exposeInMainWorld('dialog', dialog);
packages/renderer/src/global.d.ts
interface Window { // Expose some Api through preload script fs: typeof import('fs'); ipcRenderer: import('electron').IpcRenderer; dialog: import('electron').Dialog; }
然后在main.ts中console.log('dialog',window.dialog) 时,输出的是undefined
测试了Electron的其他Main Process API,比如Shell,clipboard等是没问题的。唯独这个dialog不行,这是为啥捏?
这中问题多看文档
已经参照Readme的说明,对packages/preload/index.ts与packages/renderer/src/global.d.ts进行了修改
packages/preload/index.ts
packages/renderer/src/global.d.ts
然后在main.ts中console.log('dialog',window.dialog) 时,输出的是undefined
测试了Electron的其他Main Process API,比如Shell,clipboard等是没问题的。唯独这个dialog不行,这是为啥捏?