javascript - 如何在屏幕上方显示 Electron 窗口?

标签 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>

最佳答案

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

// in electron 

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

关于javascript - 如何在屏幕上方显示 Electron 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43115033/

相关文章:

javascript - 将时间字符串值转换为时间javascript

javascript - AngularJS:在重复多个数组时防止显示最后一个分隔符

json - 如何使用 AngularJS 为双向绑定(bind)制作格式过滤器

angular - 无法理解 Angular2 中的单向绑定(bind)

javascript - 为什么按钮不打开按下按钮的模式?

javascript - 如何使用 WEBGL 在 p5.js 中画一条线

javascript - 将结果显示为输入文本

javascript - 如何使用 sequelize model.findAll() 获取表的最大值

jquery - jQuery 自动完成 + AngularJS 的问题

html - 动态附加符号到下拉选项