电子-在主窗口和BrowserVIew()中加载内容时,主窗口内容可以与视图重叠吗?

时间:2019-02-08 00:27:36

标签: javascript node.js electron

在Electron中,我试图创建一个自定义菜单并将其加载到主窗口中,如下所示:

window = new BrowserWindow({
    frame: false
})

window.loadURL(`file://${__dirname}/menubar.html`)

然后,我将外部内容加载到BrowserView()中,就像这样:

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边界(在窗口的下部),那么我看到的菜单项就很好了。

有没有一种方法可以使主窗口内容与浏览器视图内容重叠/叠加?

0 个答案:

没有答案