如何在IE 8中检测页面缩放级别?

rip*_*234 6 javascript browser internet-explorer zoom internet-explorer-8

可悲的是,我对这个通用问题没有足够好的解决方案.

在IE 8.0.7601.17514(最新)上,最受欢迎和接受的答案似乎对我没有用.另一个答案接近于工作 - 但它总是让我失望20%,可能是因为我在Windows中定义了大字体.我想我无法在javascript中检测到这一点,所以这也不是一个可靠的答案(即使它实际上可以用于95%的IE用户......我可能会将其用作解决方法).

是否有更好,更可靠的方法来检测IE 8中当前页面缩放的内容?

jhd*_*vuk 4

我相信您可以通过屏幕对象访问它:

screen.deviceXDPI / screen.logicalXDPI 
Run Code Online (Sandbox Code Playgroud)

并相对于默认缩放:

screen.systemXDPI / screen.logicalXDPI
Run Code Online (Sandbox Code Playgroud)

未经测试:)