0

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

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

4

1 回答 1

3

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

改用特征检测是更好的做法,而且信息量更大。这通常会为您提供您想要确定的信息。

看看 Paul Irish(jQuery 和 Chrome)和其他人的Modernizr库。将其与HTML5Boilerplate中的一些技术结合起来,通常可以满足您的所有需求,同时兼容跨浏览器。

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

于 2011-02-23T12:32:04.417 回答