美文网首页
electron父窗口设置frame: false无边框之后,i

electron父窗口设置frame: false无边框之后,i

作者: 有一个程序媛 | 来源:发表于2023-06-28 14:08 被阅读0次

electron写客户端项目,需要设置父级窗口无边框,frame: false配置之后
在macos系统中会出现,window用户并没有这个现象
在父窗口全屏情况下打开子窗口
子窗口也会被最大化全屏,这时候没有菜单关闭子窗口或者最小化子窗口
这时候我们只需要把子窗口的parent指定父窗口去掉即可
解决方案:
不指定父窗口,子窗口就不会继承父窗口的配置

// 父窗口
mainWindow = new BrowserWindow({
    show: false,
    width: 1200,
    height: 728,
    frame: false,
    titleBarStyle: 'hiddenInset'
})
// 子窗口
childWindow = new BrowserWindow({
    width: 800,
    height: 600,
    icon: getAssetPath('icon.ico'),
    // parent: this.mainWindow as BrowserWindow, // 设置父窗口
    // modal: true, // 设置为模态窗口
    show: false, // 隐藏窗口,等待加载完成后再显示
    title: ' '
 })

相关文章

网友评论

      本文标题:electron父窗口设置frame: false无边框之后,i

      本文链接:https://www.haomeiwen.com/subject/dupoydtx.html