获取监视器计数

Ben*_*aum 5 javascript google-chrome

我有一个Web应用程序,我想实现以下行为.

当您单击特定链接时:

  • 如果用户有多个监视器 - 在具有给定名称的窗口中打开URL.

  • 否则 - 将iframe的src属性更改为url的属性.

如何在JavaScript中检测监视器计数?

如果不可能,那么仅限Chrome的解决方案也可以使用,因为这是针对Intranet应用程序的.

use*_*504 2

来自未来的问候!

2023 年,我们可以检查一下

window.screen.isExtended;
Run Code Online (Sandbox Code Playgroud)

是否有第二个显示器。然后我们可以使用

window.getScreenDetails();
Run Code Online (Sandbox Code Playgroud)

获取屏幕的数量、它们的显示详细信息(其中有很多)以及它们的“左”坐标。但这需要用户授予权限。

这样,您可以在特定屏幕上打开一个窗口。例如:

window.screen.isExtended;
Run Code Online (Sandbox Code Playgroud)

了解更多信息,请访问https://developer.chrome.com/articles/multi-screen-window-placement/#the-window-management-permission