Files
AlgerMusicPlayer/electron/preload.js
T

29 lines
870 B
JavaScript
Raw Permalink Normal View History

const { contextBridge, ipcRenderer, app } = require('electron');
2023-12-18 19:39:36 +08:00
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'),
2023-12-28 10:45:11 +08:00
restart: () => ipcRenderer.send('restart'),
openLyric: () => ipcRenderer.send('open-lyric'),
sendLyric: (data) => ipcRenderer.send('send-lyric', data),
});
2023-12-28 10:45:11 +08:00
const electronHandler = {
ipcRenderer: {
setStoreValue: (key, value) => {
ipcRenderer.send('setStore', key, value);
2023-12-28 10:45:11 +08:00
},
getStoreValue(key) {
const resp = ipcRenderer.sendSync('getStore', key);
return resp;
2023-12-28 10:45:11 +08:00
},
},
app,
};
2023-12-28 10:45:11 +08:00
contextBridge.exposeInMainWorld('electron', electronHandler);