Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript [Electron][OSX]始终显示托盘图标_Javascript_Node.js_Macos_Operating System_Electron - Fatal编程技术网

Javascript [Electron][OSX]始终显示托盘图标

Javascript [Electron][OSX]始终显示托盘图标,javascript,node.js,macos,operating-system,electron,Javascript,Node.js,Macos,Operating System,Electron,我正在用Electron编写一个OSX应用程序, 它主要集中在托盘上。基本上,它只显示应用程序当前正在使用的时间,我如何设置它,使其独立于窗口?您只需在主进程中创建托盘,而不创建窗口 const {app, Menu, Tray} = require('electron') let tray = null app.on('ready', () => { tray = new Tray('/path/to/my/icon') const contextMenu = Menu.bui

我正在用Electron编写一个OSX应用程序,
它主要集中在托盘上。基本上,它只显示应用程序当前正在使用的时间,我如何设置它,使其独立于窗口?

您只需在主进程中创建托盘,而不创建窗口

const {app, Menu, Tray} = require('electron')

let tray = null
app.on('ready', () => {
  tray = new Tray('/path/to/my/icon')
  const contextMenu = Menu.buildFromTemplate([
    {label: 'Item1', type: 'radio'},
    {label: 'Item2', type: 'radio'},
    {label: 'Item3', type: 'radio', checked: true},
    {label: 'Item4', type: 'radio'}
  ])
  tray.setToolTip('This is my application.')
  tray.setContextMenu(contextMenu)
})