猿问

Electron如何做到点击桌面图标只打开一个应用?

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



慕村225694
浏览 2045回答 1
1回答

喵喔喔

electron 单开有一个 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', () => { })
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答