Files
youtube-dl-gui/preload.js
2021-01-24 23:24:36 +01:00

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)
});
}
}
}
);