在分析数据中,IE8 / 9似乎报告的是同一设备上screen.width / height的不同分辨率,有时是非标准分辨率,例如:1140x641、1366x768、1249x702。这些变量应该报告屏幕分辨率,而不是像浏览器视口大小这样的灵活变量,因此我希望它们始终是固定的。

我所拥有的数据是否可能是准确的,即这些数据都可能来自单个设备?还是我无疑会观察三种不同的设备?

谷歌搜索显示thisthis这是IE8的屏幕分辨率报告不准确的示例,但没有解释为什么值会随时间变化。这些变量还有其他已知问题吗?

背景为here,用户计算机上的Google Analytics(分析)代码将调用screen.width变量。我试图通过消除可能性来理解异常。

最佳答案

实际上,MSIE和Firefox通过将缩放因子应用到浏览器中的screen.width值中来调整物理屏幕分辨率。
这就是为什么您得到MSIE和Firefox奇怪尺寸的原因,而不是Safari或Chrome

另请参阅How to detect page zoom level in all modern browsers?有关检测每个浏览器的缩放级别。

关于javascript - IE8/9 screen.width变量可以在单个设备上报告不同的分辨率吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14166779/

10-15 15:44