-
Notifications
You must be signed in to change notification settings - Fork 113
Expand file tree
/
Copy pathpreload.js
More file actions
12 lines (12 loc) · 720 Bytes
/
preload.js
File metadata and controls
12 lines (12 loc) · 720 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
const { contextBridge, ipcRenderer } = require('electron/renderer')
console.log('preload.js')
contextBridge.exposeInMainWorld('electronAPI', {
openFile: () => ipcRenderer.invoke('dialog:openFile'),
chooseDirectory: () => ipcRenderer.invoke('dialog:chooseDirectory'),
openLink: (url) => ipcRenderer.invoke('dialog:openLink', url),
revealInFolder: (payload) => ipcRenderer.invoke('dialog:revealInFolder', payload),
focusWebContents: () => ipcRenderer.invoke('window:focusWebContents'),
alertSync: (message) => ipcRenderer.sendSync('dialog:alertSync', message),
confirmSync: (message) => ipcRenderer.sendSync('dialog:confirmSync', message),
getBackendPort: () => ipcRenderer.sendSync('get-backend-port')
})