Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Electron windows导航栏上的浏览器样式选项卡_Electron - Fatal编程技术网

Electron windows导航栏上的浏览器样式选项卡

Electron windows导航栏上的浏览器样式选项卡,electron,Electron,我正在设计一个电子应用程序,它看起来像一个浏览器(比如谷歌浏览器),导航栏上有标签 我想保持窗口样式按钮在右上角,用于关闭、最大化和最小化窗口,以及使用窗口颜色的边框 目前,我正在使用无框架电子窗口,并试图复制Windows10GUI,但我遇到了一些障碍 我怎样才能得到窗户的颜色 当未聚焦时,Windows 10为窗口提供1px透明灰色边框。我创建的任何透明边框都覆盖在electron的窗口背景上,是不透明的 在哪里可以找到复制右上角窗口按钮的windows资源?我希望它看起来像windows,

我正在设计一个电子应用程序,它看起来像一个浏览器(比如谷歌浏览器),导航栏上有标签

我想保持窗口样式按钮在右上角,用于关闭、最大化和最小化窗口,以及使用窗口颜色的边框

目前,我正在使用无框架电子窗口,并试图复制Windows10GUI,但我遇到了一些障碍

  • 我怎样才能得到窗户的颜色
  • 当未聚焦时,Windows 10为窗口提供1px透明灰色边框。我创建的任何透明边框都覆盖在electron的窗口背景上,是不透明的
  • 在哪里可以找到复制右上角窗口按钮的windows资源?我希望它看起来像windows,而不是自定义GUI
  • 然后,在Windows 7的Aero Glass风格中复制这种方法的困难就来了。有更好的方法吗?比如说,可能以我不知道的方式直接绘制窗口边框,或者这是唯一的方法

  • 您必须通过访问
    winAPI
    的本机模块获取此信息。如果您不熟悉自己编写绑定,那么有一些软件包可以帮助您。
  • 您可以使窗口透明,然后在html/正文中添加边距,而不是在未聚焦时使用边框。检查电子如何使窗口透明

  • >P>你需要考虑DPI WINDOWS7/Windows 10中的差异,以及Windows 10生命周期的任何进一步变化,它们将在一定程度上改变这些年的外观。否则,您可以从MS未发布文件的位置提取SVG和样式,因此无法获取原始文件

    如果你想要本机窗口,你不应该使窗口无框架,我认为应该将为实际存在的窗口添加选项卡支持添加到electron中。也许会在GitHub上产生问题,我认为那里的开发人员可以给你一些更好的提示,告诉你如何归档你想要的东西