const { contextBridge, ipcRenderer } = require('electron') contextBridge.exposeInMainWorld('electronAPI', { openFile: () => ipcRenderer.invoke('dialog:openFile') }); // Change me for file save document.addEventListener('DOMContentLoaded', function() { let writeFile = document.getElementById("writeFile"); writeFile.addEventListener("click", () => { let txtBox = document.getElementById("txtBox"); let txtval = txtBox.value; ipcRenderer.send("saveFile", "f:\\file1.txt", txtval); }); }); // Change me for file save //ex: https://dms.pabr.de/s/RPbgF4nmgeyigkn document.addEventListener('DOMContentLoaded', function() { let startDownload = document.getElementById("startDownload"); startDownload.addEventListener("click", () => { let urlBox = document.getElementById("txtBox"); let urlval = urlBox.value; let dirBox = document.getElementById("txtBox"); let dirval = dirBox.value; ipcRenderer.send("download", { url: urlval, properties: { directory: dirval } }); }); }); /* // Change me for select directory process.once('loaded', () => { window.addEventListener('message', evt => { if (evt.data.type === 'select-dirs') { ipcRenderer.send('select-dirs') } }); });*/