2015-02-23 12 views
6

Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Seiten-Zoomstufe zu erkennen, die von allen modernen Browsern unterstützt wird. Ich habe es schon versucht: how-to-detect-page-zoom-level-in-all-modern-browsersErmitteln der Zoomstufe in allen modernen Browsern

aber leider ist es nicht vollständig kompatibel mit allen Browsern, die ich ausprobiert habe.

Gibt es eine allgemeinere Methode oder eine jquery-Bibliothek, um das zu erreichen?

+0

Hattest du Glück? – jason

Antwort

4

Es hängt davon ab, was Ihr Ziel ist. Wenn Sie nur die aktuelle Skalierung benötigen, können Sie verwenden:

window.devicePixelRatio 

Aber der Wert ist nicht gleich der Zoomstufe auf allen Geräten, weil auf HighDPI Geräte (4k-Display, Smartphone, ...) der Startwert nicht 1 ist da Es gibt einen Standardzoom, um die höhere Pixelauflösung zu kompensieren.

+1

Der von diesem Wert zurückgegebene Wert wird durch Änderungen des Browserzoomlevels in Safari (10.1) nicht geändert –

Verwandte Themen