1

分析データでは、IE8/9 は同じデバイスの screen.width / height とは異なる、場合によっては非標準の解像度を報告しているように見えます (例: 1140x641、1366x768、1249x702)。これらの変数は、ブラウザーのビューポート サイズのような柔軟なものではなく、画面の解像度を報告することになっているため、常に固定されていることを期待しています。

私が持っているデータが正確である可能性はありますか?つまり、これらがすべて単一のデバイスからのものである可能性はありますか? それとも、間違いなく 3 つの異なるデバイスを実際に観察しているのでしょうか?

グーグルは、IE8 の画面解像度レポートが不正確である例としてこれこれを明らかにしていますが、時間の経過とともに値が変化する理由については説明していません。これらの変数に関するその他の既知の問題はありますか?

背景はこちらです。screen.width 変数は、ユーザー マシンの Google アナリティクス コードによって呼び出されています。考えながら可能性を排除することで、異常を理解しようとしています。

4

1 に答える 1

1

実際、MSIE と Firefox は、ブラウザーで適用されているズーム係数を使用して、物理的な画面解像度を screen.width 値に調整します。これが、MSIE と Firefox の寸法が奇数になる理由ですが、Safari と Chrome ではそうではありません。

最新のすべてのブラウザーでページのズームレベルを検出する方法も参照してください。ブラウザごとのズームレベルの検出について。

于 2013-01-07T09:34:43.710 に答える