6

可悲的是我没有在这个generic question足够好的解决方案。如何检测IE 8中的页面缩放级别?

The most upvoted & accepted answer简化版,似乎为我工作在IE 8.0.7601.17514(最新)。 Another answer差点的工作 - 但它始终是关闭我的20%,可能是因为我在Windows定义的大字体。我想象,我不能在JavaScript中检测出来,所以这不是一个坚实的答案,以及(即使它可能实际上是IE用户的95%的工作......我可能会使用它作为一个解决办法)。

是否有检测当前页面缩放在IE 8有什么更好的,可靠的方法?

+0

你可以尝试检查屏幕之间的比率.width和window.innerWidth,但只有当窗口最大化时才有效。在FX(苹果机)不起作用,因为如果放大它降低screen.width,所以我不知道这是否在IE工作 – Gerben

回答

4

我相信你可以通过屏幕上的对象访问:

screen.deviceXDPI/screen.logicalXDPI 

,并相对于默认缩放:

screen.systemXDPI/screen.logicalXDPI 

未经测试的:)

+0

这些属性似乎独家IE :( –