gpt4 book ai didi

javascript - X11 xorg Electron App 无法全屏打开

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:03:23 26 4
gpt4 key购买 nike

我们有一个在 X11 上运行的 Electron 应用程序,没有窗口管理器 -> 直接在 XServer 上运行。

我们无法让 electron 进入全屏!

ma​​in.js

const { app, BrowserWindow } = require('electron')

let win;

function createWindow () {
// Create the browser window.
win = new BrowserWindow({
width: 400,
height: 300,
backgroundColor: '#ffffff',
fullscreen:true,
"web-preferences": { "web-security": false }
//icon: `file://${__dirname}/dist/assets/logo.png`
})


win.loadFile(`app/index.html`)

//// uncomment below to open the DevTools.
win.webContents.openDevTools()

// Event when the window is closed.
win.on('closed', function () {
win = null
})
}

// Create window on electron intialization
app.on('ready', createWindow)

我们也尝试过使用 setFullscreen,但没有任何效果。

xserver使用的是全屏,所以没有问题。 Chromium 以全屏模式启动 - 没问题。 The screen

如果我们用窗口管理器启动 Electron,我们可以在之后按 F11 使其全屏显示,但仍然无法以编程方式工作

我们尝试过:

  • 在 BrowserWindow 构造函数中使用屏幕本身的分辨率设置宽度和高度。
  • 使用 .setKiosk(true) 和选项 kiosk: true 设置 Kiosk
  • 使用 .setFullscreen(true) 和 fullscreen: true 设置全屏

最佳答案

这可能不是您想要的,但有一个名为 kiosk 的选项,这基本上是全屏模式,除了页面覆盖整个屏幕。此外,在关闭 kiosk 模式之前,您无法摆脱它。

要激活您可以调用 setKiosk(true)。或者在浏览器窗口选项中设置kiosk: true

setKiosk Docs.

关于javascript - X11 xorg Electron App 无法全屏打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53738150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com