我可以从JavaScript查找用户代理吗?

cwd*_*cwd 0 javascript user-agent

我们知道可以使用JSON和回调来查找访问者的IP,如此处所示我可以使用客户端Javascript执行DNS查找(主机名到IP地址)吗?以及http://news.ycombinator.com/item?id=1896015 - 但是对于用户代理来说类似的事情呢?

Rob*_*b W 5

此字符串可直接使用navigator.userAgent.但是,这个字符串不是很可靠,因为用户可以很容易地修改它.仅用于非关键目的.

如果要检测用户代理,以便"了解"支持的内容,则最好切换到功能检测.

检测浏览器的替代方法示例:

  • IE:条件注释(HTML(也包括IE版本)或JScript中)
  • Firefox/Webkit/Opera:使用vendor-prefix设置CSS属性,并检查是否存在just-set属性.