ipcmain.jsapp
var {Menu,Tray,BrowserWindow,app}=require('electron'); var path=require('path'); var iconTray=new Tray(path.join(__dirname,'../static/lover.png')); //綁定右鍵菜單 var trayMenu=Menu.buildFromTemplate([ { label:'設置', click:function(){ console.log('setting') } }, { label:'升級', click:function(){ console.log('update') } }, { label:'退出', click:function(){ if (process.platform !== 'darwin') { app.quit(); } } } ]); iconTray.setContextMenu(trayMenu); iconTray.setToolTip('electron應用'); //實現點擊關閉按鈕讓應用保存在托盤裏面 ,雙擊托盤打開應用 var win=BrowserWindow.getFocusedWindow(); win.on('close',(e)=>{ console.log(win.isFocused()); if(!win.isFocused()){ win=null; }else{ e.preventDefault(); //阻止窗口的關閉事件 win.hide(); } }) //監放任務欄圖標的點擊事件 iconTray.on('double-click',function(){ win.show(); }) //閃爍圖標 var count=0; var timer=setInterval(function(){ count++; if(count%2==0){ iconTray.setImage(path.join(__dirname,'../static/lover.png')) }else{ iconTray.setImage(path.join(__dirname,'../static/empty.ico')) } },500)