在主题演讲

时间:2018-01-21 13:44:17

标签: node.js electron electron-builder

我正在开发电子应用程序,我打开一个儿童窗口,我想要在所有窗户之上(虽然不是在全屏窗户之上),我设法通过使用

win.setAlwaysOnTop(true, "screen-saver");

它现在保持在所有其他打开的应用程序和主题演示应用程序演示模式的顶部,我希望用户能够单击我的窗口内的按钮,但现在问题是用户单击按钮或只是我的子窗口中的窗口,主题演讲窗口最小化(焦点转移到我的窗口)。

我尝试了什么:我尝试了电子文档中给出的几乎所有可用的窗口选项,不同的变化,我也试过玩模态,但显然模态保留在窗口本身,我想保持主应用程序最小化并将子窗口置于其他应用程序之上。我还发现了electron-modal包,但行为也一样。

工作示例 我正在尝试不同的应用程序来检查任何其他应用程序是否能够做到这一点,我发现缩放应用程序窗口(在屏幕共享模式下)能够保持在主题应用程序的顶部,你可以点击该应用程序内的按钮,你可以移动窗口,主题演示应用程序在后台运行,没有任何问题。我试图实现完全相同的行为。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

这是您目前无法使用电子重新创建的内容,除非通过操作与窗口相关的操作系统标记的本机节点模块。

您可以在Electron存储库中关注此问题,因为那里引入的标志应该可以解决您的问题,或者至少为您提供创建自己的PR或node_module的入口点。

https://github.com/electron/electron/issues/10078