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

Browsers: Detects change in display configuration

本文关键字:变化 配置 显示 检测 浏览器      更新时间:2023-09-26

我的应用程序上有一些用户的问题。这些用户修改了文本大小(在浏览器中使用显示选项),之后,他们发送了一个错误,说应用程序无法工作,因为文本太小了。

当用户修改这些选项时,在javascript中是否可能有一个事件?

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

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

这个插件的想法是在em中有一个iframe大小,在onresize上触发iframe中的脚本。因此,如果用户改变了窗口中字体的大小,则iframe将被调整大小并获得一个resize事件。然后可以将此事件传递给父节点。

问题是这个插件已经3年没有更新了,但我不认为把它更新到最新版本会有什么大不了的。

另外,你需要检查ready文件的字体大小是否正确。

EDIT我用当前的jQuery版本和IE检查它。插件触发事件,如果字体大小可通过View > Text Size(当页面字体大小设置为em%),如果页面字体大小设置为px,那么字体大小不改变,因此没有事件被触发。