我是第一次玩 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

10-04 23:17
查看更多