electron限制只启动一个应用
Posted ybixian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了electron限制只启动一个应用相关的知识,希望对你有一定的参考价值。
// ==========================================================
// 限制只可以打开一个应用,2.x的文档
// const isSecondInstance = app.makeSingleInstance((commandLine, workingDirectory) =>
// // Someone tried to run a second instance, we should focus our window.
// if (mainWindow)
// if (mainWindow.isMinimized()) mainWindow.restore()
// mainWindow.focus()
// mainWindow.show()
//
// )
// if (isSecondInstance)
// app.quit()
//
// Create myWindow, load the rest of the app, etc...
// 限制只可以打开一个应用, 4.x的文档
const gotTheLock = app.requestSingleInstanceLock()
if (!gotTheLock)
app.quit()
else
app.on('second-instance', (event, commandLine, workingDirectory) =>
// 当运行第二个实例时,将会聚焦到mainWindow这个窗口
if (mainWindow)
if (mainWindow.isMinimized()) mainWindow.restore()
mainWindow.focus()
mainWindow.show()
)
// 创建 myWindow, 加载应用的其余部分, etc...
// app.on('ready', () =>
// )
// ==========================================================
以上是关于electron限制只启动一个应用的主要内容,如果未能解决你的问题,请参考以下文章
15.《Electron 跨平台开发实战》- chapter15 发布和更新应用
如何增加由 electron-builder 构建的应用程序的最大内存限制?
Electron开发: 提升 Electron 应用的启动速度