向各位大牛请教一下,用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
提交
取消
