我注意到全屏幕下window.screenX的坐标不一致,这取决于我进入全屏模式之前浏览器窗口是否最大化(使用F11)
以下是我观察测量结果的方法:
https://jsfiddle.net/m68tjtna/
setInterval(function () {
document.documentElement.innerText = window.screenX + ', ' + window.screenY;
}, 30);
以下是我在Windows 10上使用Chrome浏览器的操作:
我操作小提琴,然后按F11进入全屏。在按F11之前,我对浏览器窗口是否最大化有不同的结果。
将其分解为两个案例;首先运行小提琴,然后:
A)从非最大化浏览器开始,按F11。显示主监视器上的预期结果(0,0)。 B)从最大化的浏览器开始,按F11。在主监视器上显示意外结果(8,8)。
要明确术语,全屏(F11)和最大化之间存在差异(传统Windows操作可通过多种方式访问) ,例如单击最大化按钮,或按Alt + Space,X或Windows + UpArrow)
其他人可以重现这种奇怪的不一致吗?
这是Chrome的错误吗?一个Windows错误?预期还是意外?
无论发生什么,它都会使window.screenX和window.screenY对我无法使用。所以我需要一个解释,解决方法或修复。