mirror of
https://github.com/jely2002/youtube-dl-gui.git
synced 2021-11-01 22:46:21 +03:00
21 lines
701 B
JavaScript
21 lines
701 B
JavaScript
const { contextBridge, ipcRenderer } = require('electron')
|
|
|
|
contextBridge.exposeInMainWorld(
|
|
"main", {
|
|
invoke: async (channel, data) => {
|
|
let validChannels = ["platform", "titlebarClick", "openInputMenu", "videoAction"];
|
|
if (validChannels.includes(channel)) {
|
|
return await ipcRenderer.invoke(channel, data);
|
|
}
|
|
},
|
|
receive: (channel, cb) => {
|
|
let validChannels = ["log", "toast", "maximized", "videoAction", "UIAction"];
|
|
if (validChannels.includes(channel)) {
|
|
ipcRenderer.on(channel, (event, arg) => {
|
|
cb(arg)
|
|
});
|
|
}
|
|
}
|
|
}
|
|
);
|