javascript - 电子:在无框窗口孩子上添加框架
问题描述
我正在开发一个frameless
Electron fullscreen
App。我正在使用以下配置初始化一个浏览器窗口:
let window = new BrowserWindow({
resizable: false,
fullscreen: true,
minimizable: false,
frame: false
})
除非应用程序在 a 上打开PDF
文件的链接new tab
(这将在电子中创建一个新的子窗口),否则此方法效果很好。由于BrowserWindow
isframeless
和fullscreen
,PDF
页面也fullscreened
因此很难frameless
关闭child
窗口。关闭它的一种方法是使用ALT + f4
或将窗口悬停在 上,然后taskbar
单击它的预览。x
Alt + tab
Windows 10
注意:因为它是无框的,所以我在ipcRenderer
and的帮助下添加了自己的控件ipcMain
。但是,这种方法在external url of PDFs
.
我正在使用Electron ^12.0.1
.
有没有办法指示电子在所有子窗口上添加默认控件但仍然使主BrowserWindow
无框架?
解决方案
推荐阅读
- vue.js - 数据的 getter 能够观察非反应性 localStorage,但不能用于计算?
- c++ - 从电影代码看不清楚。这合法吗?
- python - Django 3 OperationalError:没有这样的表'web_user'
- r - dplyr::mutate 是否适用于记录样式的列?
- ssl - NGINX 预留代理 SSL_ERROR_RX_RECORD_TOO_LONG
- java - Android:用于设置 NestedScrollView 最大高度的自定义类不起作用(没有滚动条)
- node.js - 在 Nodejs 中,我不断收到 Sequelize.js - “未关联到”错误
- python - 如何在python中使用两个或多个分隔符和split()
- java - 如何在没有登录功能的情况下在 android 中使用 firebase 创建一个基于回合的应用程序?关闭
- sql - 动态运行 SQL 查询