【问题标题】:How to show electron window on top of the screen?如何在屏幕顶部显示电子窗口?
【发布时间】:2017-08-24 05:04:36
【问题描述】:

我已经有在后台运行的浏览器窗口。当我调用函数时,我想在屏幕顶部显示该窗口。但我的初始窗口应该在背景上。如果我使用 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>

【问题讨论】:

  • alwaysOnTop 属性值应该为真。
  • 我想在点击事件发生时在顶部显示我的窗口,我简单地通过 mainwin.setalwaysOnTop(true);

标签: javascript angularjs angular electron


【解决方案1】:

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

// in electron 

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

【讨论】:

  • 你可以修正错别字: settimout => setTimeout;功能 => 功能; setalwaysontop => setAlwaysOnTop;主窗口 => 主窗口
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-23
  • 1970-01-01
  • 2013-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多