我正在尝试确定如何在Windows 8.0双屏幕环境中的第二台显示器上派生window.screenY的值,以及是否可以通过编程方式重新计算(使用javascript)以返回与在单一屏幕环境。
我的测试设置是一台笔记本电脑,分辨率为1366 x 768,作为主显示屏运行 连接的显示器,分辨率为1920 x 1080,作为第二个显示器运行。
假设浏览器在100%缩放时最大化,我希望window.screenY等于0(或负值等于chrome,例如-8):
IE10 -8
FF -8
铬0
歌剧0
在第二台显示器上我得到了:
IE10 -203
FF -203
铬-195
歌剧-195
每个实例的差异为-195。
据推测,这种差异与各个显示高度的差异有一定的关系?
768 - 1080 = -312
-312/2 = -156
关于第二个显示屏上的screen.height:
IE返回主显示屏的高度(768)。 其他浏览器返回第二显示器(1080)的浏览器。 因此,在任何一种情况下,只有关于其中一个显示器的信息。
任何想法都将不胜感激。感谢。