确定窗口框架控件位置的标准方法

时间:2021-04-15 02:27:44

标签: linux windows electron cross-platform abstraction

更普遍的问题

我想知道操作系统/桌面管理器是否有一种标准方式可以用来显示用户对窗口框架控件位置的偏好(关闭、最大化/最小化、最小化)。

对于像 Windows 和 MacOS 这样的平台,假设用户希望他们分别在右侧和左侧的窗口控件与 GUI 中的其余窗口相匹配是“非常”安全的。但这里的关键词是“假设”。我讨厌在编码时假设事情。

此外,所有不同的 Linux 发行版和风格如何?

我认为这些信息对应用程序开发人员很有用,就像了解用户对深色或浅色主题的偏好一样有用。

我更具体的问题

现在,我正在构建的是一个可以真正受益于自定义标题栏(也就是无框窗口)的 Electron 应用程序。而且我确实明白我的问题是由于我想绕过操作系统通常提供的窗口框架抽象这一事实引起的,但我真的希望能够在标题栏中定位我的自定义控件而无需猜测。

但无论如何,由于我使用 Electron,我确实可以使用 NodeJS 访问本机功能,但我也很想知道浏览器是否已经或计划实现一种让浏览器中运行的 CSS 或 JavaScript 的方法再次确定窗口控件的预期位置,类似于 prefers-color-scheme?

0 个答案:

没有答案