Вы можете просто добавить JavaScript файлы в HTML с помощью тега сценария , как на любом HTML сайте: <script type="text/javascript" src="file.js"></script>
.
Если вы хотите отправить событие из основного процесса в качестве триггера, используйте webContents окна . Это отправит событие в ipcRenderer этого окна:
let mainWindow
const win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true
}
})
app.whenReady().then(createWindow)
data = true // set any data you need for the trigger
mainWindow.webContents.send('trigger', data)
Затем обработайте событие в сценарии, который вы добавили в файл HTML:
const { ipcRenderer } = require('electron')
ipcRenderer.on('trigger', (event, data) => {
yourFunction(data)
})