【发布时间】:2021-10-24 16:25:19
【问题描述】:
我知道很容易找出用户使用哪个浏览器访问我的网站。但是,如果我想检查用户浏览器的某个版本(或更高版本)以执行相应的操作,情况如何。
例如,我想使用 CSS 属性“mix-blend-mode”。
如果我们查看支持的浏览器版本CANIUSE 或MOZDEV,我们可以看到某个版本的所有现代浏览器都支持这个 CSS 属性(除了我们的老朋友 Internet Explorer ...)
我们现在可以根据浏览器及其版本构建多个 if 查询,但我如何编写查询,以便它了解该版本之后的所有版本对于我的属性也“正常”?
【问题讨论】:
-
不做浏览器检测。进行特征检测,例如使用modernizr。以下是检测 mix-belnd-mode 的方法:testing of css mix blend mode
-
IE:停下来。告诉你的老板他们是throwing money away。
-
@freedomn-m 谢谢,这是最好的解决方案。
标签: javascript jquery compatibility user-agent browser-detection