javascript - Electron : Create a window above all the others (even fullscreen) and hide taskbar

标签 javascript window electron

由于我的问题的标题可能很容易理解,所以我还是会解释一下。

我正在使用 Electron 进行个人项目,我遇到了一个令人沮丧的问题:

我想创建一个小窗口(50x50 像素),它会位于所有其他窗口的上方,即使这些窗口是全屏的。我的意思是,即使我在 Youtube 上使用 Chrome 并进入全屏模式,我的窗口也会停留在它上面。

基本上,我已经成功地使我的窗口高于所有其他窗口,一个简单的 setAlwaysOnTop(true) 就成功了。但是,Windows 中的任务栏一直显示,但如果我隐藏窗口或只是关闭它,任务栏就会消失,一切都很好。

所以我的问题是:我怎样才能让一个窗口高于所有其他窗口,包括全屏窗口,这不会使任务栏可见? (在我看来,任务栏破坏了全屏终端用户体验)。

详细信息:我的窗口启用了透明度,并且不需要 kiosk 模式和全屏模式,因为我只使用 50x50 像素。

感谢您的帮助。

最佳答案

好吧,我通过这样做解决了这个问题:

window = new BrowserWindow({ ...  type:'toolbar' ... });`

这使得该窗口在您通话时与 Skype 窗口完全一样:它始终位于顶部,即使您处于全屏浏览器中,任务栏也不会显示,除非您明确聚焦您的窗口。

备注:您的窗口不会位于视频游戏(英雄联盟、Dota 等)等程序之上,因为它们通常会操纵图形渲染,因此您无法位于它们之上。

希望这会有所帮助!

关于javascript - Electron : Create a window above all the others (even fullscreen) and hide taskbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41667659/

相关文章:

javascript - 日历作为 ag-grid 单元格中的弹出窗口

javascript - 在 Electron/ express 应用程序中需要文件

javascript - 如何使用Angle 9 Service和Electronic Main Process设置IPC

javascript - Electron event.sender.send不发送,或者ipcRenderer不接收

javascript - 如何在 React Router v4 中向子进程发送 props?

Javascript 上传和预览图像不适用于 IE

javascript - 如果输入字段为空,jquery ui datepicker 取值 1970

python - 创建新顶层时关闭现有顶层。 Tkinter Python 3

html - 在新选项卡或窗口中打开链接

c++ - 使用窗口而不是对话框的优势