Лучше через ipc взаимодействовать с главным процессом
Ну main - это node.js, а renderer - это js, так что синтаксис там не один и тот же, так что ответ на вопрос - никак.
есть гденибудь пример как подобную задачу, как у меня сделать ?
если с использованием ipc, так +/-: 1. nodeIntegration: false, contextIsolation: true (или смотреть какие там дефолт. значения у версии Electron) 2. в preload.js настроить contextBridge ```contextBridge.exposeInMainWorld(“ipcBridge”, { invoke: async (channel, data) => { return await ipcRenderer.invoke(channel, data); }, });``` 3. в рендерер процессе, где нужно, обратиться через мост к мейн процессу: window.ipcBridge.invoke(‘fs:append-file’, {data: ‘some-data’, fileName: ‘text.txt’}) 4. в мейн процессе отловить и обработать: ipcMain.handle(‘fs:append-file’, async (event, data) => { const result = await работа с fs; return result; })
Обсуждают сегодня