繁体   English   中英

通过用户代理检测设备,操作系统和浏览器版本是否不好?

[英]Is it not good to detect devices, operating systems and browsers Versions by User-agents?

通过用户代理检测设备,操作系统和浏览器版本是否不好?

它会在缓存中产生任何问题吗,例如是否设置了过期标头并使用wordpress W3 Total缓存插件

检测浏览器版本,尤其是通过用户代理字符串,是一个非常糟糕的主意。 除其他外,由于双位数版本号,这种方法通常对于新版本的Opera和chrome(现在版本为10+)失败。

改用特征检测是一种更好的做法,并且提供的信息也更多。 这通常会经常为您提供您要确定的信息。

看一下Paul Irish(jQuery和Chrome)的Modernizr库和其他。 将此与HTML5Boilerplate中的某些技术混合使用,通常可以满足您的所有需求,同时还可以跨浏览器兼容。

您还可以使用CSS3 @media-queries将您的网站调整为移动设备或小屏幕设备。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM