为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕村225694 2018-10-17 13:11:34
向各位大牛请教一下,用Electron开发桌面应用的时候,能不能做到点击桌面图标只打开一个应用?比如说,我先点击打开一个应用,当我再次点击这个图标时,能够检测到我当前已有的打开窗口,直接把那个窗口打开,而不是再新建一个窗口呢
查看完整描述

1 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

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', () => {
})


查看完整回答
反对 回复 2018-11-15
  • 1 回答
  • 0 关注
  • 2043 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号