为什么拖尾事件在纸盘上不起作用

时间:2018-07-19 19:11:43

标签: javascript node.js electron

我正在尝试在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()
    }
})

0 个答案:

没有答案