Я пытаюсь отправить информацию из моего кода реакции (через ipcRenderer) в мой index.electron.js
файл (прослушивание ipcMain), но сообщение не принимается.
Точный поток:
- Отправка сообщения от
mainWindow.webContents
- Выполнение некоторого кода реакции
- Отправка сообщения с кода реакции обратно электрону
- Электрон слушает сообщение и выполняет изменение zoomFactor
Мой код выглядит следующим образом:
index.electron.js
:
const ipcMain = require('electron').ipcMain;
...
click: () => mainWindow.webContents.send('TEST-1', 'message sent from mainWindow') // this works
...
ipcMain.on('TEST-2', (event, arg) => { // this does not work
console.log('IPC MAIN', arg);
});
some-react-component.js
ipcRenderer.on('TEST-1', (event, message) => { // this works
console.log('react-component', message);
ipcRenderer.send('TEST-2', 'message sent from react');
});
ipcRenderer.on('TEST-2', (event, message) => { // this works (this is just to check if TEST-2 is sending
console.log('react-component', message);
});
IpcRenderer принимает сообщение, отправленное по каналам TEST-1
и TEST-2
, но я не могу получить ipcMain
для прослушивания TEST-2
Спасибо:)