Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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 - Fatal编程技术网

如何使用javascript检测用户是否有多个监视器?

如何使用javascript检测用户是否有多个监视器?,javascript,Javascript,是否可以使用javascript检测用户是否有多个监视器?此外,如果监视器是“克隆”的或处于“扩展桌面”模式,我很确定这是不可能的,但您可以使用以下(未经测试的)代码进行有根据的猜测: 这将测试(总)监视器宽度是否至少是高度的两倍,最接近的(正常)比率为16:9,即使这将返回false,因此如果dual\u monitor==true,可以相当安全地说用户有两个监视器 注:这仅适用于使用并排、非克隆显示的情况。在发布之前,您是否尝试研究过这个问题?从我所读到的内容来看,这是一个非常简单的答案:

是否可以使用javascript检测用户是否有多个监视器?此外,如果监视器是“克隆”的或处于“扩展桌面”模式,我很确定这是不可能的,但您可以使用以下(未经测试的)代码进行有根据的猜测:

这将测试(总)监视器宽度是否至少是高度的两倍,最接近的(正常)比率为16:9,即使这将返回false,因此如果
dual\u monitor==true
,可以相当安全地说用户有两个监视器



注:这仅适用于使用并排、非克隆显示的情况。

在发布之前,您是否尝试研究过这个问题?从我所读到的内容来看,这是一个非常简单的答案:不……没有办法用JavaScript来确定这一点。如果宽度与高度之比超过2:1,你可以粗略估计,但这仍然是一个猜测,也不包括克隆或最小化的窗口。我做了研究,但没有找到一个简单的答案:否。不幸的是
screen.width
screen.height
只返回当前显示器的宽度和高度。
var dual_monitor = ( (screen.width / screen.height) > 2 )