-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpreload.js
35 lines (28 loc) · 907 Bytes
/
preload.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
const { contextBridge, ipcRenderer } = require('electron');
contextBridge.exposeInMainWorld('ffmpeg', {
convert: (message) => ipcRenderer.invoke('convert', message)
})
ipcRenderer.on('stdout', (event, data) => {
console.log('stdout: ', data);
topLeftInfo.innerHTML+="<p>"+data+"</p>";
topLeftInfo.scrollTop = topLeftInfo.scrollHeight;
});
ipcRenderer.on('stderr', (event, data) => {
console.log('stderr: ', data);
topLeftInfo.innerHTML+="<p>"+data+"</p>";
topLeftInfo.scrollTop = topLeftInfo.scrollHeight;
});
ipcRenderer.on('alreadyExists', (event) => {
alert("Already Exists!");
});
ipcRenderer.on('exitCode', (event, exitCode) => {
if(exitCode==0){
topLeftInfo.innerHTML="";
}
});
ipcRenderer.on('error', (event, errMsg) => {
alert(errMsg);
});
ipcRenderer.on('openFile', (event) => {
document.getElementById("fileDialog").click();
});