我是第一次玩 Electron 游戏。尝试创建文本编辑器
在渲染中,我正在发送一条消息,指示内容已更改并且需要保存:
document.getElementById('content').onkeyup = e => {
ipcRenderer.send('SAVE_NEEDED', {
content: e.target.innerHTML,
fileDir
})
}
然后
ipcMain
没问题。在菜单上,我有:{
label: 'Save',
click: _ => {
saveFile(message)
// trying:
// ipcMain.send('SAVED', 'File Saved')
},
accelerator: 'cmd+S', // shortcut
}
使用户知道文件已拥有。但这似乎不起作用。还有其他方法吗? 我本来以为“保存”是的一个预先创建的角色
最佳答案
要将消息发送回渲染器,您可以使用:
win.webContents.send('asynchronous-message', {'SAVED': 'File Saved'});
webContents.send
Docs