21 Zeilen
665 B
JavaScript
21 Zeilen
665 B
JavaScript
const { contextBridge, ipcRenderer } = require('electron')
|
|
|
|
contextBridge.exposeInMainWorld('electronAPI', {
|
|
minimize: () => ipcRenderer.invoke('app:minimize'),
|
|
maximize: () => ipcRenderer.invoke('app:maximize'),
|
|
close: () => ipcRenderer.invoke('app:close'),
|
|
getVersion: () => ipcRenderer.invoke('app:getVersion'),
|
|
getPath: (name) => ipcRenderer.invoke('app:getPath', name),
|
|
|
|
onWindowMaximized: (callback) => {
|
|
ipcRenderer.on('window-maximized', callback)
|
|
},
|
|
|
|
onWindowUnmaximized: (callback) => {
|
|
ipcRenderer.on('window-unmaximized', callback)
|
|
},
|
|
|
|
removeAllListeners: (channel) => {
|
|
ipcRenderer.removeAllListeners(channel)
|
|
}
|
|
}) |