当前位置: 首页 > 知识库问答 >
问题:

电子浏览器窗口聚焦时显示任务栏

艾英范
2023-03-14

我的应用程序是一个全屏游戏的覆盖图(alwaysOnTop),当用户点击我的覆盖图时,它会聚焦并在游戏顶部显示任务栏。集中注意力是好的,但我不能有任务栏显示。

null

不是不能关注的工具箱窗口

这意味着有可能创建一个无法关注的窗口。

有人知道如何创建一个工具箱窗口,或者简单地避免在点击电子窗口时显示任务栏吗?

我应该提到我已经尝试了 。我还有

我创建的覆盖是“安全,中线,离线”按钮。当我运行这个应用程序时,它显示在全屏应用程序(Dota2):

点击界面后,任务栏出现。如果全屏应用程序(Dota)失去焦点,任务栏出现在顶部,破坏了体验的连续性,那也没关系:

我希望体验像第一张图片一样--当用户点击我的覆盖中的任何东西时,任务栏不应该显示。

电子GitHub发行

其他解决方案信息--使用以下Gaafar's解决方案后

在设置中设置 似乎不允许它呈现透明。打开窗口后,在 内使用 似乎可以工作。

我还发现任何使用 的透明窗口都存在渲染问题。它会在自己的顶部呈现多次,并且不能取消呈现项目(显示:css中的none不会做任何事情)。我解决这个问题的方法是使用Electronic Window Manager创建一个 窗口,其中没有任何内容,并创建其他具有HTML/CSS界面的非Kiosk窗口。结果:

共有2个答案

席安康
2023-03-14
姜志行
2023-03-14

用于防止在任务栏中显示应用程序

要完全隐藏任务栏,请改用全屏或kiosk模式

编辑:有一些问题打开的全屏或信息亭模式阻止窗口的透明度。对我来说有效的解决方案是使用以下标志运行

发出(&AM);解决方案:https://github.com/electron/electron/issues/2170@issuecomment-145942717

 类似资料:
  • 问题内容: 如何使用JavaScript在任务栏中使用户的浏览器闪烁/闪烁/突出显示?例如,如果我每10秒发出一次AJAX请求,以查看用户在服务器上是否有任何新消息,我希望用户立即知道它,即使他当时正在使用其他应用程序。 编辑:这些用户确实希望在收到新消息时分心。 问题答案: 这不会使任务栏按钮以改变颜色的方式闪烁,但是标题将一直闪烁,直到他们移动鼠标为止。这应该可以跨平台使用,即使他们只是在其他

  • 问题内容: 因此,我有了这个Electron应用程序,并且在一个.html文件中,我链接了另一个脚本,该脚本为该程序提供了一些实用程序功能,其中一个是这个: 因此,这应该使用集成的电子PDF查看器(使用Chromium)在新窗口中打开PDF。我使用了臭名昭著的,我尝试了可以为BrowserWindow定义的成千上万的首选项,但是它总是打开窗口,然后开始下载文件而不显示它。 我三重检查了文件路径,“

  • 问题内容: 我想让我的程序显示在任务栏中,但仍然没有传统的Windows寄宿生。我该怎么办?我知道 self.overrideredirect(1) ,但是这从任务栏中删除了我的程序。 这适用于Windows 7。 问题答案: 我没有断言这是“正确”的方法,但是请看这是否对您有用:

  • 问题内容: 有谁知道我可以使用JavaScript检查浏览器窗口何时关闭并弹出确认对话框询问用户是否确认退出浏览器还是改变主意的任何方式? 问题答案: window.onbeforeunload = function (e) { var e = e || window.event;

  • 问题内容: 我的项目包括Selenium Webdriver,JAVA,Maven,TestNG,Jenkins,Allure(报告)。我有几套包含100多个测试用例的测试,并通过3种不同的浏览器进行了迭代(测试使用TestNG并行运行)。 除非我实际上正在观察窗口并查看测试运行,否则无法通过一项测试。 我将解释: 我要测试什么? 我们的JS开发人员创建了一项功能,仅当用户将焦点放在窗口上时,图像

  • 我正试图打开一个弹出身份验证对话框的ftp页面。我正在使用Robot类的Keypress事件输入身份验证细节。但是在这里,如果焦点不在那个弹出窗口上,那么它在另一个处于焦点中的窗口中键入身份验证详细信息。由于这个弹出窗口不是web元素,我不能使用driver.switchto().window(),因为这里我需要传递windowhandle,我没有得到它。如果我可以点击驱动程序窗口,我的焦点将转移