如何在屏幕顶部显示电子窗口?

时间:2017-03-30 10:21:49

标签: javascript angularjs angular electron

我已经有在后台运行的浏览器窗口。当我调用一个函数时,我想在屏幕顶部显示该窗口。但我的初始窗口应该是背景。如果我使用alwaysontop:true保持我的窗口始终可见。



// my initial window 
var electron = require('electron');
mainWindow = new BrowserWindow({width:265,height:420,resizable:false,alwaysOnTop:false,frame:false})

ipcMain.on('showontop', function (event) {
 //it doesn't work
  mainWindow({alwaysOnTop:false});
})

function showwin()
{
ipcMain.on('showontop', function (event) {
 //it doesn't work
  mainWindow({alwaysOnTop:false});
})
}

<button onclick="showwin();"> Click </button>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:4)

我想在点击事件发生时将窗口显示在顶部,只需通过mainwin.setalwaysOnTop(true)进行显示;

&#13;
&#13;
// in electron 

mainwindow.setalwaysontop("true"); 
// once show then it leaves from top when click outside
settimeout(funtion()
{
  mainwindow.setalwaysontop("false");
},1000)
&#13;
&#13;
&#13;