使用JavaScript测试多个屏幕
时间:2020-03-06 14:47:35 来源:igfitidea点击:
是否可以判断网站的用户是否正在使用多台显示器?我需要找到一个弹出窗口的位置,但是用户很可能会使用多个监视器。尽管" window.screenX"等将给出浏览器窗口的位置,但它对于多台显示器没有用。
解决方案
我不认为现在有可能。但是,除了Web开发之外,js在桌面小部件中的桌面使用也变得越来越流行,这对于请求将来的版本将是一个很好的功能
我发现这是有人使用的解决方案...我不明白我们为什么不信任它。
[如果宽度大于(Height / 3)* 4>(Screen.Width)THEN]
[用户有双显示器]
[万一]
你不能那样做。但是,我们可以将弹出窗口放置在父窗口的中央。我认为在网站中间显示一个" div"对话框是一个更好的主意,因为阻止该弹出窗口的可能性较小,并且IMO不会那么令人讨厌。
屏幕尺寸如何?多个屏幕通常尺寸很大。只需检查尺寸并决定只在一个或者多个屏幕上显示是否合理。
我们可以使用JavaScript的screen.width
(.availWidth)和
screen.height(.availHeight
)进行良好的猜测。
我的想法是假设(!)显示器通常遵循一定的比率,而。[width]应该在其外部,因为屏幕仅在宽度方面而不是在高度方面是重复的。
写这个答案,听起来像是一个严重的黑客。我什么都不会真正依靠。