1

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

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

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

背景在这里,用户机器上的 Google Analytics 代码正在调用 screen.width 变量。我试图通过消除我想到的可能性来理解异常。

4

1 回答 1

1

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

另请参阅如何检测所有现代浏览器中的页面缩放级别?关于检测每个浏览器的缩放级别。

于 2013-01-07T09:34:43.710 回答