mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-14 14:50:50 +08:00
25 lines
737 B
JavaScript
25 lines
737 B
JavaScript
const { contextBridge, ipcRenderer } = require('electron')
|
|
|
|
contextBridge.exposeInMainWorld('electronAPI', {
|
|
minimize: () => ipcRenderer.send('minimize-window'),
|
|
maximize: () => ipcRenderer.send('maximize-window'),
|
|
close: () => ipcRenderer.send('close-window'),
|
|
dragStart: (data) => ipcRenderer.send('drag-start', data),
|
|
miniTray: () => ipcRenderer.send('mini-tray'),
|
|
restart: () => ipcRenderer.send('restart'),
|
|
})
|
|
|
|
const electronHandler = {
|
|
ipcRenderer: {
|
|
setStoreValue: (key, value) => {
|
|
ipcRenderer.send("setStore", key, value)
|
|
},
|
|
|
|
getStoreValue(key) {
|
|
const resp = ipcRenderer.sendSync("getStore", key)
|
|
return resp
|
|
},
|
|
}
|
|
}
|
|
|
|
contextBridge.exposeInMainWorld('electron', electronHandler) |