electronJS で、メイン プロセスからレンダラー プロセスにイベントを送信するカスタム アプリケーション メニューを作成しましたが、このイベントが複数回実行されているのを聞いているところです。それで、誰かがエラーを見つけて解決するのを手伝ってくれたら。ありがとう。これが私のコードです:
label: test,
click: function (item, focusedWindow, event) {
mainWindow.webContents.send('test')
}
ipcRenderer.on('test', (event, action) => {
console.log('called')
})
現在、この console.log は複数回出力されています。
元のコード:
{
label: constants.APPLICATION_MENU.ARTICLE.MENU.KEYWORD.LABEL,
accelerator: constants.APPLICATION_MENU.ARTICLE.MENU.KEYWORD.ACCELERATOR,
click: function (item, focusedWindow, event) {
contents.send(constants.APPLICATION_MENU.ARTICLE.MENU.KEYWORD.EVENT)
}
}
created: function () {
ipcRenderer.on(constants.APPLICATION_MENU.ARTICLE.MENU.KEYWORD.EVENT, () => {
console.log('clicked')
})
}、