electron + nodejs 創建單例應用


// app模塊 :控制應用的生命週期
 const { app} = require('electron');

 // 定義全局變量
 let win;

 //單實例模式,防止exe文件多次重複打開
const gotTheLock = app.requestSingleInstanceLock();
if(!gotTheLock){
    app.quit();
} else {
    app.on('second-instance', (enent, commmandLine, workingDirectory) => {
        if(win){
            if (win.isMinimized()) win.restore()
            win.focus()        
        }
    })
     //初始化應用之後,會觸發監聽 ready 事件 
    app.on("ready",ml_createrWindwo);
}
    
 
 // 創建窗口
 // 自定義方法
 function ml_createrWindwo () {}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章