我希望检测用户浏览器的现代化程度。例如,Google会根据浏览器显示基于表格的Gmail,而Google图像的基于表格的布局也会视浏览器而定。 http://mail.google.com/support/bin/answer.py?hl=en&answer=6557
谷歌选择的“现代”浏览器对我来说很好,但我不确定如何确保未来的功能。当用户代理字符串发生更改或发布新浏览器时,似乎用户代理字符串列表必须更改。
编辑:我最终使用这个概念作为mordernizer php服务器库。我测试功能,如果默认设置不正确,我设置一个cookie并刷新页面。
答案 0 :(得分:1)
查看modernizr-server library,这是php的Modernizr端口,用于检测访问者浏览器支持的现代功能。有关详细信息,请参阅Modernizr on the server-side博文。
Browser.php类似,但检测操作系统,浏览器和版本(而不是支持特定功能)。 Browser Capabilities Project是另一种可能的选择。