【发布时间】:2017-03-01 19:11:47
【问题描述】:
我希望创建一个对话框(模式窗口),当用户单击我的应用程序菜单上的“关于”链接时将显示该对话框。我在想一些事情:
let menuTemplate = {
menu: [
{
label: 'About',
click () {
let about = document.querySelector('.hidden');
about.classList.remove('hidden');
}
}
]
}
const menu = Menu.buildFromTemplate(menuTemplate)
Menu.setApplicationMenu(menu)
我收到的消息是“未定义文档”,我认为这是因为电子应用程序的菜单位于主进程中,而页面的 DOM 位于渲染器进程中。
我知道主进程和远程进程之间有一种通信方式,但这让我很困惑。谁能告诉我接下来的步骤是什么?
ps 我正在使用 NodeJS 和 Express with Electron
【问题讨论】: