できるだけ多くの情報をユーザーに表示するページを作成しています。モバイルデバイスの場合、物理的な解像度は、ブラウザで解釈される解像度と同じではありません。それ以外は、高解像度のデバイスではページがうまく表示されないからです。JavaScriptで正確な物理モバイル解像度を取得する
例えば、私のMoto Xスタイルは1440 x 2560ピクセルの解像度を持ち、ほとんどのPCモニターよりも高い解像度です。私のデバイスでは3.5に設定されているデバイスのピクセル比率で縮小されます。これにより、「解釈された解像度」412 x 732ピクセル
多くのデバイスでは、screen.[width/height]
という解釈された解像度を掛けて、それにwindow.devicePixelRatio
を掛ければ十分です。しかし私の場合、これは単なる見積もりであり、おそらく丸めのために1442 x 2562で出てきます。
この正確な値を取得する確実な方法はありますか?あるいは、これらの値の丸めを抑制する可能性がありますか?どのような考えが評価されます。
これらの値は、画面サイズと同じではなく、ウィンドウサイズです。あなたが実際に私の質問を読んでいれば、私はすでに画面の大きさを見つけていることに気がつきました。 –