electron应用是如何保持单实例启动的

最近在解决一个同一工程发布为多个客户端的问题时,涉及到了electron单实例启动的原理,抛开electron启动的一系列生命周期,那么electron应用是靠什么来确定启动时始终只有一个单实例的

首先在主进程app.ready事件之前调用app.requestSingleInstanceLock()方法

electron会自动检测是否启动了多个实例,返回一个布尔值;

如果为true,则调用app.quit(),应用退出。

 

posted on 2022-03-14 10:12  清风&清风  阅读(708)  评论(0)    收藏  举报