zoukankan      html  css  js  c++  java
  • 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', () => {
      // })
    }
    // ==========================================================
    
    
  • 相关阅读:
    XML入门
    BOM编程
    hdfs高可用
    Hadoop搭建问题及解决方案 --持续更新
    hadoop3完全分布式搭建
    hadoop环境搭建笔记
    hadoop3.x介绍
    基于JavaAPI对远程hdfs的操作
    13. Roman to Integer C++
    9. Palindrome Number(回文数)C++
  • 原文地址:https://www.cnblogs.com/ybixian/p/11169027.html
Copyright © 2011-2022 走看看