解决electron应用程序的窗口/托盘几分钟就消失了。

当用于存储窗口/托盘的变量被垃圾收集时,会发生这种情况。

如果遇到此问题,以下文章可能会有所帮助:

如果你想快速修复,你可以通过改变你的代码来使变量变成全局变量:

const {app, Tray} \= require('electron')
app.on('ready', () \=> {
  const tray \= new Tray('/path/to/icon.png')
  tray.setTitle('hello world')
})

改成:

const {app, Tray} \= require('electron')
let tray \= null
app.on('ready', () \=> {
  tray \= new Tray('/path/to/icon.png')
  tray.setTitle('hello world')
})

你可能感兴趣的:(electron)