使用javascript检测浏览器缩放级别

Sak*_*eer 4 javascript css

当用户更改浏览器的缩放级别时,是否可以检测浏览器缩放级别,使用javascript可以检测默认缩放级别.我需要根据缩放级别更改调用不同的xml文件.

小智 8

我发现你必须改变每个浏览器:

这在safari和chrome中很有用:

zoom = parseInt(document.defaultView.getComputedStyle(document.documentElement, null).width,10)/document.documentElement.clientWidth
Run Code Online (Sandbox Code Playgroud)

这在IE8 +中运行良好(除非你的用户有一些奇怪的屏幕....):

zoom = window.screen.deviceXDPI/96
Run Code Online (Sandbox Code Playgroud)

对于Firefox和IE7我使用这个 虽然我仍然没有在Mac上使用Firefox ...

祝好运.