Electron / Linux: вернуть полноэкранный режим к предыдущему приложению - PullRequest
0 голосов
/ 13 марта 2019

Я использую электрон на веб-страницах (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 Ответ

1 голос
/ 13 марта 2019

Полагаю, это больше связано с окружением вашего рабочего стола, чем с электроном.Если вы можете, вы можете попытаться смоделировать полноэкранное поведение, установив размер вашего BrowserWindow в соответствии с вашим разрешением экрана.

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