gpt4 book ai didi

javascript - Electron :关闭 w X vs 右键单击​​停靠并退出

转载 作者:数据小太阳 更新时间:2023-10-29 05:00:00 25 4
gpt4 key购买 nike

在我的 Electron 应用程序中,我想做一些在其他 OSX 应用程序中经常做的事情。那就是...我不想关闭在右上角单击红色 X 的应用程序。但是,如果他们右键单击停靠栏中的应用程序图标,然后说退出,那么我想退出该应用程序。我该怎么做?

我已经尝试使用来自 rendererProcess 的 onbeforeunload 事件,以及 browserWindow.on("close", fn) 事件来尝试阻止这种情况。问题是他们都提交了 onbeforeunload 事件。而且我无法区分单击红色 X 和右键单击并告知退出的停靠图标之间的区别。你能帮忙的话,我会很高兴。有没有其他人在 Electron for OSX 中这样做过?

最佳答案

试试这个

if (process.platform === 'darwin') {
var forceQuit = false;
app.on('before-quit', function() {
forceQuit = true;
});
mainWindow.on('close', function(event) {
if (!forceQuit) {
event.preventDefault();

/*
* your process here
*/
}
});
}

关于javascript - Electron :关闭 w X vs 右键单击​​停靠并退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35008347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com