由于我的问题的标题可能是充分可以理解的,我还是会解释的.
我正在与Electron合作开展个人项目,我面临一个令人沮丧的问题:
我想创建一个小窗口(50×50像素),它会高于其他所有窗口,即使这些是全屏的.我的意思是,即使我在Youtube上使用Chrome并且我进入全屏模式,我的窗口也会保持最佳状态.
基本上,我已经成功地使我的窗口高于其他所有,一个简单的setAlwaysOnTop(true)就可以了.但是,Windows中的任务栏会一直显示,但如果我隐藏窗口或关闭它,任务栏就会消失,一切都很好.
所以我的问题是:如何让窗口高于所有其他窗口,包括全屏窗口,这不会使任务栏可见? (在我看来,任务栏会终止全屏最终用户体验).
细节:我的窗口启用了透明度,不需要自助服务终端模式和全屏模式,因为我只使用50×50像素.
谢谢您的帮助.
解决方法:
好吧,我通过这样做解决了这个问题:
window = new BrowserWindow({ ... type:'toolbar' ... });`
这使得窗口在您通话时与Skype窗口完全相同:即使您使用全屏浏览器也不会显示任务栏,除非您明确关注窗口.
备注:您的窗口不会出现在诸如视频游戏(英雄联盟,Dota,aso.)等程序之上,因为它们通常会操纵图形渲染,因此您无法掌握它们.
希望这会有所帮助!
原文地址:https://codeday.me/bug/20191009/1876276.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。