• electron限制只启动一个应用


    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', () => {
      // })
    }
    // ==========================================================
    
    
  • 相关阅读:
    java三种实现线程的方法比较
    java基础
    java闭包
    android 设置textview跑马灯效果
    android控制系统音量
    android 查找某个特定文件后缀名
    android 歌词解析
    textview滑动效果
    puporwindow
    android 网络通讯
  • 原文地址:https://www.cnblogs.com/ybixian/p/11169027.html
Copyright © 2020-2023  润新知