浏览器:检测显示配置的变化

时间:2013-05-28 09:44:00

标签: javascript jquery browser

我的应用程序中的某些用户遇到问题。这些用户修改文本大小(在浏览器中显示选项),之后,他们发送一个错误,说应用程序不起作用,因为文本很小。

当用户修改这些选项时,javascript中是否可以发生事件?

我怎样才能抓住它?

1 个答案:

答案 0 :(得分:1)

这个jQuery插件似乎就是这样做的:

https://github.com/johnantoni/jquery.onfontresize

此插件的想法是在em中设置iframe大小,在onresize上触发iframe中的脚本。因此,如果用户更改窗口中字体的大小,则会调整iframe的大小并获取resize事件。然后可以将此事件传递给父级。

问题是该插件3年没有更新,但我认为最新更新不会是一件大事。

此外,您需要检查文档ready上的字体大小。

编辑我用当前的jQuery版本和IE检查它。如果字体大小可通过View > Text Size更改(当页面字体大小设置为em%时),则插件会触发事件,页面字体大小设置为{{1}然后字体的大小没有改变,因此没有触发事件。