Electron 如何在电子原子的两个扩展监视器的总中心打开NewBrowser窗口

Electron 如何在电子原子的两个扩展监视器的总中心打开NewBrowser窗口,electron,screen,monitor,Electron,Screen,Monitor,如何在电子原子的两个扩展监视器的总中心打开newBrowserWindow? 现在我可以在第一个显示器或第二个显示器上分别打开我的electron应用程序,但我找不到在两个屏幕的中间打开应用程序的解决方案,也找不到在完整的两个显示器扩展屏幕上打开electron应用程序的解决方案。您可以使用API实现这些目的。实际的计算取决于你 常数电子=需要“电子” 常数{BrowserWindow,app}=electron 常数=需要“lodash” 应用程序。一旦“准备就绪”,=>{ 常数{screen

如何在电子原子的两个扩展监视器的总中心打开newBrowserWindow? 现在我可以在第一个显示器或第二个显示器上分别打开我的electron应用程序,但我找不到在两个屏幕的中间打开应用程序的解决方案,也找不到在完整的两个显示器扩展屏幕上打开electron应用程序的解决方案。

您可以使用API实现这些目的。实际的计算取决于你

常数电子=需要“电子” 常数{BrowserWindow,app}=electron 常数=需要“lodash” 应用程序。一旦“准备就绪”,=>{ 常数{screen}=电子 设bwBounds={} 如果screen.getAllDisplays.length>1{ 常量d1=屏幕。getAllDisplays[0] const d2=屏幕。getAllDisplays[1] //从d1到d2的边界计算 bwBounds.x=d1.bounds.x+d2.bounds.x/2 bwBounds.y=d1.bounds.y+d2.bounds.y/2 bwBounds.width=d1.bounds.width+d2.bounds.width/2 bwBounds.height=d1.bounds.height+d2.bounds.height/2 //四舍五入的数字 bwBounds=uu.mapValuesbwBounds,Math.round } const bw=新浏览器窗口{ //启用比屏幕大的_调整大小u enableLargerThanScreen:真 } //调整大小 如果!\uu.IsEmptyBounds bw.SetBoundsBounds }
您的答案仍然只在一个屏幕1或屏幕2上运行应用程序,请参见链接中的示例,我有什么和我想要什么@AgrisČerevko r您确定吗?对我来说,创建的浏览器窗口与两个显示重叠。win10,electron 2.0.2。顺便说一句,在你的问题主体中添加这个例子,而不是通过链接共享,plz