电子/ Linux:全屏显示以前的应用程序

时间:2019-03-13 19:49:54

标签: javascript linux electron fullscreen

我在网页(BrowserWindow)中使用电子。

我在第一页中使用它:

MyWin = new BrowserWindow({show: false, fullscreen: true})
MyWin.loadURL('webpage.html');
MyWin.setAlwaysOnTop(true);
MyWin.once('ready-to-show', () => {
  MyWin.show();
  MyWin.focus();
})

webpage.html中,我使用:

const remote = require('electron').remote;
var window = remote.getCurrentWindow();
window.close();

我的问题是,例如,如果我将视频播放器mpv全屏显示,则webpage.html也会全屏显示。 (哪个很好。)

但是webpage.html关闭时,全屏不会返回给我的视频播放器...

我该如何实现?

1 个答案:

答案 0 :(得分:1)

我想这与您的Linux桌面环境有关,而不是电子本身。如果可以,您可以尝试根据屏幕分辨率设置BrowserWindow的大小来模拟全屏行为。

 const { width, height } = electron.screen.getPrimaryDisplay().workAreaSize
 win = new BrowserWindow({ width, height, fullscreen: false })