X11 xorg Electron App 无法全屏打开
X11 xorg Electron App cant open in fullscreen
我们在 X11 上有一个电子应用程序 运行,没有 Window 管理器 -> 直接在 XServer 上。
我们无法让电子进入全屏!
main.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 以全屏模式启动 - 没问题。
如果我们用 Window 管理器启动 Electron,我们可以在之后按 F11 使其全尺寸,但仍然无法以编程方式工作
我们尝试过:
- 在浏览器中使用屏幕本身的分辨率设置宽度和高度Window 构造函数。
- 使用 .setKiosk(true) 和选项 kiosk: true 设置 Kiosk
- 使用 .setFullscreen(true) 和 fullscreen: true 设置全屏
这可能不是您想要的,但有一个名为 kiosk
的选项,这基本上是全屏模式,除了页面覆盖整个屏幕。此外,在 kiosk 模式关闭之前,您无法摆脱它。
要激活您可以调用 setKiosk(true)
。或者在浏览器中设置kiosk: true
window选项
问题是应用程序不是 运行 来自电子本身,我的脚本启动了 index.html 文件,而不是应用程序!
我们在 X11 上有一个电子应用程序 运行,没有 Window 管理器 -> 直接在 XServer 上。
我们无法让电子进入全屏!
main.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 以全屏模式启动 - 没问题。
如果我们用 Window 管理器启动 Electron,我们可以在之后按 F11 使其全尺寸,但仍然无法以编程方式工作
我们尝试过:
- 在浏览器中使用屏幕本身的分辨率设置宽度和高度Window 构造函数。
- 使用 .setKiosk(true) 和选项 kiosk: true 设置 Kiosk
- 使用 .setFullscreen(true) 和 fullscreen: true 设置全屏
这可能不是您想要的,但有一个名为 kiosk
的选项,这基本上是全屏模式,除了页面覆盖整个屏幕。此外,在 kiosk 模式关闭之前,您无法摆脱它。
要激活您可以调用 setKiosk(true)
。或者在浏览器中设置kiosk: true
window选项
问题是应用程序不是 运行 来自电子本身,我的脚本启动了 index.html 文件,而不是应用程序!