Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我怎样才能把一扇窗户带到前面,而不带“窗”;交换;电子应用?_Javascript_Electron - Fatal编程技术网

Javascript 我怎样才能把一扇窗户带到前面,而不带“窗”;交换;电子应用?

Javascript 我怎样才能把一扇窗户带到前面,而不带“窗”;交换;电子应用?,javascript,electron,Javascript,Electron,例如,让我们假设用户全屏打开了Chrome。然后,电子应用程序会弹出一个弹出窗口,但它会覆盖在chrome屏幕上,而不是将屏幕切换到电子应用程序 喜欢下面的VPN应用程序 我该怎么做呢?要聚焦窗口,可以使用:window.show() 如果你的电脑在mac电脑上,并且它位于不同的工作区,那么它将不会显示。创建窗口时,需要在窗口上运行:window.setVisibleOnAllWorkSpace(true),然后在希望显示窗口时运行window.show() 我找到了一个解决方案,似乎可以解决

例如,让我们假设用户全屏打开了Chrome。然后,电子应用程序会弹出一个弹出窗口,但它会覆盖在chrome屏幕上,而不是将屏幕切换到电子应用程序

喜欢下面的VPN应用程序


我该怎么做呢?

要聚焦窗口,可以使用:
window.show()

如果你的电脑在mac电脑上,并且它位于不同的工作区,那么它将不会显示。创建窗口时,需要在窗口上运行:
window.setVisibleOnAllWorkSpace(true)
,然后在希望显示窗口时运行
window.show()


我找到了一个解决方案,似乎可以解决这个问题!所以这是假设你已经知道如何在全屏应用程序上方显示窗口。我的问题是,当你试图打开一个新窗口时,它会将你带出全屏,即使该窗口配置为显示以上全屏应用程序

要解决这个问题,解决方案很简单:

mainWindow.hide()
mainWindow.show()

setTimeout(() => displayPopupWindow(data), 300)

在这种情况下,您的主窗口(可能不可见)在全屏应用程序仍处于打开状态时获得焦点,然后打开弹出窗口将不会关闭全屏应用程序。

您的问题是陈述。请访问,采取的,看看什么和。做一些研究,搜索相关话题等;如果你被卡住了,张贴一份你的尝试,记下输入和预期输出。