简体   繁体   English

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

[英]How to show electron window on top of the screen?

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. 如果我使用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> 

I want to show my window on top when click event occurs, simply make it by mainwin.setalwaysOnTop(true); 当单击事件发生时,我想在顶部显示我的窗口,只需通过mainwin.setalwaysOnTop(true);进行设置即可。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM