首页 > 解决方案 > 电子:在无框窗口孩子上添加框架

问题描述

我正在开发一个framelessElectron fullscreenApp。我正在使用以下配置初始化一个浏览器窗口:

let window = new BrowserWindow({
    resizable: false,
    fullscreen: true,
    minimizable: false,
    frame: false
})

除非应用程序在 a 上打开PDF文件的链接new tab(这将在电子中创建一个新的子窗口),否则此方法效果很好。由于BrowserWindowisframelessfullscreenPDF页面也fullscreened因此很难frameless关闭child窗口。关闭它的一种方法是使用ALT + f4或将窗口悬停在 上,然后taskbar单击它的预览。xAlt + tabWindows 10

注意:因为它是无框的,所以我在ipcRendererand的帮助下添加了自己的控件ipcMain。但是,这种方法在external url of PDFs.

我正在使用Electron ^12.0.1.

有没有办法指示电子在所有子窗口上添加默认控件但仍然使主BrowserWindow无框架?

标签: javascriptnode.jselectron

解决方案


推荐阅读