我们在X11上运行了一个电子应用程序,而没有Window Manager->直接在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使用整个屏幕,因此没有问题。铬以全屏模式开始-没问题。
如果我们使用Window Manager启动Electron,则可以在以后按F11将其放大,但仍然无法以编程方式工作
我们尝试过:
答案 0 :(得分:2)
这可能不是您想要的,但是有一个名为kiosk
的选项,这基本上是全屏模式,该页面覆盖了整个屏幕。此外,只有在停用信息亭模式后,您才能从中退出。
要激活,您可以致电setKiosk(true)
。或在浏览器窗口选项中设置kiosk: true
答案 1 :(得分:0)
问题在于该应用程序不是由电子本身运行的,我的脚本启动了index.html文件,而不是该应用程序!