I already have browser window which is running on background. I want to show that window on top of the screen When i call a function. But my initial window should be on background. if i use alwaysontop : true keeps my window always visible.
// 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>
I already have browser window which is running on background. I want to show that window on top of the screen When i call a function. But my initial window should be on background. if i use alwaysontop : true keeps my window always visible.
// 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>
Share
Improve this question
edited Mar 30, 2017 at 10:29
praveenkumar s
asked Mar 30, 2017 at 10:21
praveenkumar spraveenkumar s
3254 silver badges16 bronze badges
2
- alwaysOnTop property value should be true. – Raj Commented Mar 30, 2017 at 11:04
- I want to show my window on top when click event occurs, i simple make it by mainwin.setalwaysOnTop(true); – praveenkumar s Commented Mar 30, 2017 at 11:41
1 Answer
Reset to default 5I want to show my window on top when click event occurs, simply make it by mainwin.setalwaysOnTop(true);
// in electron
mainwindow.setalwaysontop("true");
// once show then it leaves from top when click outside
settimeout(funtion()
{
mainwindow.setalwaysontop("false");
},1000)