向各位大牛请教一下,用Electron开发桌面应用的时候,能不能做到点击桌面图标只打开一个应用?比如说,我先点击打开一个应用,当我再次点击这个图标时,能够检测到我当前已有的打开窗口,直接把那个窗口打开,而不是再新建一个窗口呢
1 回答

喵喔喔
TA贡献1735条经验 获得超5个赞
有一个 app.makeSingleInstance(callback)方法,你可以参考下。
官方例子:
const {app} = require('electron')let myWindow = nullconst shouldQuit = app.makeSingleInstance((commandLine, workingDirectory) => { // Someone tried to run a second instance, we should focus our window. if (myWindow) { if (myWindow.isMinimized()) myWindow.restore() myWindow.focus() } })if (shouldQuit) { app.quit() }// Create myWindow, load the rest of the app, etc...app.on('ready', () => { })
添加回答
举报
0/150
提交
取消