在电子主过程中如何执行主过程的功能调用?

时间:2018-10-04 11:37:27

标签: electron

我正在使用电子创建一个应用程序,并且处于一种创建托盘菜单的情况下,通过单击它,我想执行已经从流程渲染器调用的已经实现的动作,但是我尝试了并且未成功通过从主进程调用来重用此函数。

托盘在主要过程中:

const traytemplate = [{
   'label': 'About',
   click: () => {
        / * make call here * /
   }
}
]

打开窗口的功能

ipcMain.on ('open-over', () => {
      / * open the window over here * /
})

我需要从主过程中调用“开放式”。有人可以帮我吗?

我想知道如何从它(主过程)执行主过程函数的调用,因为我已经在渲染器过程中使用过此函数的调用

***在建议之前,无法在渲染器中创建我的托盘并在其中进行处理。

预先感谢

1 个答案:

答案 0 :(得分:0)

如何命名处理程序函数?

const openWindow = () => {
  // open the window
}

ipcMain.on('open-hover', openWindow)

const traytemplate = [{
  'label': 'About',
  click: () => {
    openWindow()
  }
}]