在继续之前,我是电子的新手,昨天才开始使用它,所以请详细说明您的答案。
因此,我正在创建一个记事本应用程序。我想在单击子菜单时发送一条消息。该子菜单和BrowserWindow在main.js
文件中。每当我单击子菜单时,它都应该发送一条消息,然后由名为index.js的脚本接收该消息。 (此脚本包含在我的index.html
中,该脚本是窗口加载的文件)。
这是我尝试做的事情:
// main.js submenu
{
'label': 'Open',
click() {
dialog.showOpenDialog({properties: ['openfile']}).then(result => {
win.webContents.send('open', result.filePaths[0])
})
}
}
// index.js
const {ipcRenderer} = require('electron')
ipcRenderer.on('open', (event, file) => {
console.print(file)
console.log('Recieved')
})
但是,这似乎不起作用。