Синтаксис для отправки и получения сообщений:
Для отправки из окна в средство визуализации:
win.webContents.send('asynchronous-message', 'message');
Для получения сообщения в рендерере:
ipcRenderer.on('asynchronous-message', function (event, message) {
// Do your background color changing here.
});
Итак, ваш код станет примерно таким:
Main:
window.on('close', function () {
window = null
writePreferences(inputs)
win.webContents.send('asynchronous-message', "PREFERENCE_SAVED");
})
Renderer:
ipcRenderer.on('asynchronous-message', function (event, message) {
if (message == 'PREFERENCE_SAVED') {
document.querySelector('html').style.setProperty("--background", "orange");
}
});
ipcRenderer.on
Документы
win.webContents.send
Документы