当前位置:  开发笔记 > 前端 > 正文

Safari的用户代理:要信任哪个WebKit版本?

如何解决《Safari的用户代理:要信任哪个WebKit版本?》经验,为你挑选了1个好方法。

我试图不仅提取浏览器及其版本号,还提取渲染引擎及其常用用户代理字符串的版本号.大多数浏览器报告这很好,例如:

"Mozilla/4.0(兼容; MSIE 8.0; Windows NT 6.0; Trident/4.0)"

"Mozilla/5.0(Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12)Gecko/2009070611 Firefox/3.5.12"

Safari还会报告WebKit版本号,但它似乎会报告两次.这是我自己的UA:

"Mozilla/5.0(Windows; U; Windows NT 6.1; en-US)AppleWebKit/531.9(KHTML,与Gecko一样)Version/4.0.3 Safari/531.9.1 "

在这种情况下,似乎一个比另一个更详细.

但是当我查看Safari UA字符串的数据库时,例如useragentstring.com,这两个版本通常完全不同.

"Mozilla的/ 5.0(窗口; U; Windows NT的6.1; EN-US)为AppleWebKit/532+(KHTML,例如Gecko)版本/ 4.0.2 Safari浏览器/ 530.19.1 "

"Mozilla/5.0(Windows; U; Windows NT 5.1; cs-CZ)AppleWebKit/525.28.3(KHTML,与Gecko一样)Version/3.2.3 Safari/525.29 "

"Mozilla/5.0(Windows; U; Windows NT 5.1; en-US)AppleWebKit/530.19.2(KHTML,类似Gecko)Version/4.0.2 Safari/530.19.1 "

"Mozilla/5.0(Macintosh; U; Intel Mac OS X 10_5_4; en-us)AppleWebKit/528.4+(KHTML,类似Gecko)Version/4.0dp1 Safari/526.11.2 "

等等.

我用哪一个?这不是一个重大问题,但只是想知道.谢谢!



1> 小智..:

AppleWebKit/xxx部分告诉您正在使用哪个渲染引擎.该Version/xxx Safari/xxx部分告诉您正在使用哪个版本的"浏览器前端".

Webkit每晚构建运行当前安装的Safari前端,使用最新的夜间渲染引擎进行渲染.这就是为什么你可以AppleWebKit/xxx用相同的数字得到不同的数字Version/xxx Safari/xxx.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有