6

Lamentablemente no encontré una solución lo suficientemente buena en este generic question.¿Cómo detectar el nivel de zoom de la página en IE 8?

The most upvoted & accepted answer Parece que no funciona para mí en IE 8.0.7601.17514 (más reciente). Another answer estuvo a punto de funcionar, pero siempre me falla un 20%, probablemente porque tengo fuentes grandes definidas en Windows. Me imagino que no puedo detectar esto en JavaScript, así que esta no es una respuesta sólida también (aunque en realidad podría funcionar para el 95% de los usuarios de IE ... podría usarlo como solución).

¿Existe alguna manera mejor y más sólida de detectar cuál es el zoom de la página actual en IE 8?

+0

Usted podría tratar de comprobar la relación entre la pantalla .width y window.innerWidth, pero eso solo funciona si la ventana está maximizada. No funciona en FX (Mac) porque disminuye screen.width si se amplía, por lo que no estoy seguro de si funciona en IE – Gerben

Respuesta

4

Creo que se puede acceder a ella a través del objeto de la imagen:

screen.deviceXDPI/screen.logicalXDPI 

y hacer zoom en relación con defecto:

screen.systemXDPI/screen.logicalXDPI 

no probado :)

+0

Esas propiedades parecen ser exclusivas de IE :( –

Cuestiones relacionadas