Электрон основан на node.js
.
Экспортируйте эту функцию в second_script.js
, затем импортируйте / запрашивайте ее и вызывайте внутри своей main.js
.
Еще один способ общения внутри Electron - это ipcMain :
const { ipcMain } = require('electron');
Следите за сообщениями, как показано ниже в вашем second_script.js
:
ipcMain.on('CHANNEL_NAME', (event, arg) => {
console.log('message received', event, args);
// call your func here
);
Отправляйте сообщения, как показано ниже, внутри вашего main.js
:
win.on('focus', function () {
ipcRenderer.send('CHANNEL_NAME', 'ping');
});