javascript - Electron - 在主窗口和 BrowserVIew() 中加载内容时,主窗口内容可以与视图重叠吗?
问题描述
在 Electron 中,我正在尝试创建一个自定义菜单并将其加载到主窗口中,如下所示:
window = new BrowserWindow({
frame: false
})
window.loadURL(`file://${__dirname}/menubar.html`)
然后,我将外部内容加载到 aBrowserView()
中,如下所示:
view = new BrowserView()
view.setBounds({
x: 0,
y: 32,
width: window.getContentBounds()['width'],
height: window.getContentBounds()['height'] - 32
})
view.webContents.loadURL(`[URL]`)
window.setBrowserView(view)
现在,问题是虽然我可以看到菜单栏,但是当我单击任何内容以打开该菜单时,它不会显示,因为它被 BrowserView() 覆盖。如果我注释掉/删除该window.setBrowserView(view)
行,甚至更改x
视图的边界(到窗口中较低的位置),那么我可以看到菜单项。
有没有办法让主窗口内容重叠/覆盖浏览器视图内容?
解决方案
推荐阅读
- c++ - 箭头间接运算符(operator->)返回值的生命周期是多少?
- r - 逐行匹配数据框两列的值
- reactjs - TypeError:this.state.datacharts.map 不是函数
- python - 如何在 pandas 中编写高效的多条件搜索功能?
- python - 有没有办法在另一个 Python 脚本中运行一个 Python 脚本?
- javascript - 当计时器到达 00:00 时,如何设置 5 秒的延迟?
- r - 如何从系统发育中的节点路径中识别边缘编号?
- cassandra - cassandra.bat -f -- 在 windows 8.1 pro 中启动 cassandra 的问题
- python - 为什么 EmpiricalCovariance 不输出具有恒定对角线的矩阵?
- go - go : 术语“go”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称