我正在尝试在Electron中构建我的第一个工具,并且在Max OS X上的托盘图标有问题(我的版本是10.13.5 High Sierra)。
我可以显示该图标,并且可以使用诸如click之类的事件并且它可以工作,但是当我使用例如拖动结束事件时,它将不起作用。
文档here中描述了此事件,所以我的代码在哪里出问题了?
这是我的main.js代码(电子版本2.0.5):
const path = require('path')
const { app, Tray } = require('electron')
let win
function createWindow() {
appIcon = new Tray('macosx-menubar-icon.png')
appIcon.on('click', () => {
console.log('click fired')
})
appIcon.on('drag-end', () => {
console.log('drag-end fired')
})
}
app.on('ready', createWindow)
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit()
}
})
app.on('activate', () => {
if (win === null) {
createWindow()
}
})