【问题标题】:How to detect page zoom level in IE 8?如何检测 IE 8 中的页面缩放级别?
【发布时间】:2011-12-03 21:41:19
【问题描述】:

遗憾的是,我对这个 generic question 没有足够好的解决方案。

The most upvoted & accepted answer 在 IE 8.0.7601.17514(最新)上似乎对我不起作用。 Another answer 接近工作了——但对我来说总是关闭 20%,可能是因为我在 Windows 中定义了大字体。我想我无法在 javascript 中检测到这一点,所以这也不是一个可靠的答案(尽管它实际上可能适用于 95% 的 IE 用户......我可能会将其用作解决方法)。

有没有更好、更可靠的方法来检测 IE 8 中的当前页面缩放比例?

【问题讨论】:

  • 您可以尝试检查 screen.width 和 window.innerWidth 之间的比率,但这仅在窗口最大化时才有效。在 FX (Mac) 中不起作用,因为如果放大它会减小 screen.width,所以我不确定它是否在 IE 中起作用

标签: javascript internet-explorer browser internet-explorer-8 zooming


【解决方案1】:

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

screen.deviceXDPI / screen.logicalXDPI 

相对于默认缩放:

screen.systemXDPI / screen.logicalXDPI

未经测试:)

【讨论】:

  • 这些属性似乎是 IE 独有的 :(
猜你喜欢
  • 2013-10-22
  • 1970-01-01
  • 2019-08-20
  • 1970-01-01
  • 2013-12-22
  • 1970-01-01
  • 2018-11-01
相关资源
最近更新 更多