javascript - Electron/Linux : Give fullscreen back to previous application

标签 javascript linux electron fullscreen

我在网页中使用 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();

我的问题是,如果我有例如全屏视频播放器 mpvwebpage.html 也会全屏显示。 (这很好。)

但是当 webpage.html 关闭时,我的视频播放器并没有全屏...

我怎样才能做到这一点?

最佳答案

我猜它与你的 linux 桌面环境相关,而不是 electron 本身。如果可以,您可以尝试通过根据屏幕分辨率设置 BrowserWindow 的大小来模拟全屏行为。

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

关于javascript - Electron/Linux : Give fullscreen back to previous application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55150151/

相关文章:

javascript - 平滑数组中的值

c - linux 实时调度任务时出现运行时错误?

c - linux中的ls命令使用哪个linux系统调用来显示文件夹/文件名?

npm - 使用Sqlite3的 Electron 应用程序- fatal error :错误::错误napi_create_reference

angularjs - Electron :如何在没有CSRF保护的情况下在 Electron 中执行AngularJS?

javascript - 如何根据条件创建一个新数组,将元素放置在第一个位置?

javascript - 如何使用 NestJS 重新抛出 HttpService 调用的错误?

javascript - 使用javascript读取txt文件

linux - SQLite 在文本检索中遗漏字符

electron - 如何将 Inspect Element 右键单击​​添加到 Electron 应用程序中? (就像在谷歌浏览器中一样)