【问题标题】:How to detect the current browser如何检测当前浏览器
【发布时间】:2014-05-22 22:43:32
【问题描述】:

问题:有没有简单的方法来检测用户的浏览器?

详情:我想更改例如bodybackground-color 的值。我已经看到类似<!--[if !IE]> 的内容。

编辑:

好的,我同意browser detect is bad(链接取自@TylerH),不应使用。谢谢我注意了。如果有人真的还想使用它们,我找到了一个不错的网站,上面有 browser detection hack 的列表。

【问题讨论】:

  • 为什么?有了这个,我可以解决我的网站的兼容性问题,不是吗?
  • 为什么要用这种方式检测浏览器?个人仇杀?最好只编写符合标准的代码,然后在必要时为您的属性添加特定于浏览器的前缀。
  • 不,你不会解决兼容性问题,你会掩盖兼容性问题。通过解决问题而不是症状来解决问题。

标签: browser browser-detection


【解决方案1】:

我认为 HTML 或 CSS 无法做到这一点(我不喜欢 hacks)。 但是你可以用 JS 检查用户代理字符串。

请看这里:How to make CSS visible only for Opera

【讨论】:

    猜你喜欢
    • 2011-10-24
    • 2010-10-12
    • 2011-10-13
    • 2020-06-26
    • 2017-07-06
    • 2011-01-14
    • 2012-01-20
    • 2013-10-06
    相关资源
    最近更新 更多