托盘图标不存在';t在应用程序中无法立即关闭。请在electron中退出

托盘图标不存在';t在应用程序中无法立即关闭。请在electron中退出,electron,destroy,trayicon,Electron,Destroy,Trayicon,我在应用程序中使用了电子托盘,但当我退出应用程序时,托盘不会立即关闭。相反,在悬停时,托盘会立即关闭。有什么解决方案可以避免这种情况吗?尝试在应用程序退出前销毁托盘图标,如下所示: app.on('before-quit', function (evt) { tray.destroy(); }); 我的解决方案对你有效吗?我试过了,但在你退出应用程序时无效。你是按终端中的Ctrl+C,还是调用app.quit()?如果它是Ctrl+C那么我认为你无法修复它,但是如果它是app.qui

我在应用程序中使用了电子托盘,但当我退出应用程序时,托盘不会立即关闭。相反,在悬停时,托盘会立即关闭。有什么解决方案可以避免这种情况吗?

尝试在应用程序退出前销毁托盘图标,如下所示:

app.on('before-quit', function (evt) {
    tray.destroy();
});


我的解决方案对你有效吗?我试过了,但在你退出应用程序时无效。你是按终端中的
Ctrl
+
C
,还是调用
app.quit()
?如果它是
Ctrl
+
C
那么我认为你无法修复它,但是如果它是
app.quit()
,那么我的答案应该有效。好的,我明白你的意思了。谢谢迈克。你的解决方案应该在app.quit案例中有效。我尝试了Ctrl+C,所以没有问题:),如果我的答案有用的话,请