Ich baue eine Seite, die dem Benutzer so viele Informationen über ihr Gerät wie möglich zeigt. Bei mobilen Geräten entspricht die physikalische Auflösung nicht der vom Browser interpretierten Auflösung, da ansonsten hochauflösende Geräte die Seiten nicht sehr gut darstellen würden.Die genaue physikalische mobile Auflösung in Javascript
Zum Beispiel hat mein Moto X Style eine Auflösung von 1440 x 2560 Pixel, die sogar höher als die meisten PC-Monitore ist. Es wird um das Pixelverhältnis des Geräts verkleinert, das auf meinem Gerät auf 3,5 eingestellt ist. dies macht die 'interpretierte Auflösung' 412 x 732 Pixel
Für viele Geräte würde es ausreichen, die interpretierte Auflösung von screen.[width/height]
zu multiplizieren und mit window.devicePixelRatio
zu multiplizieren. Aber in meinem Fall ist dies nur eine Schätzung und kommt bei 1442 x 2562, vermutlich wegen der Rundung heraus.
Gibt es einen todsicheren Weg, um diesen genauen Wert zu erhalten? Oder vielleicht die Rundung in diesen Werten unterdrücken? Irgendwelche Gedanken werden geschätzt.
Diese Werte entsprechen nicht der Bildschirmgröße, sondern der Fenstergröße. Und wenn du meine Frage gelesen hättest, hättest du gesehen, dass ich die Bildschirmmaße schon gefunden habe. –