我在网页中使用了electron(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时,全屏不会返回给我的视频播放器。。。
我怎样才能做到?

最佳答案

我想这和你的linux桌面环境reather比electron本身更相关。如果可以,您可以尝试通过根据屏幕分辨率设置BrowserWindow的大小来模拟全屏行为。

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

08-26 15:14