gpt4 book ai didi

Safari的用户代理: which WebKit version to trust?

转载 作者:行者123 更新时间:2023-12-03 15:38:51 28 4
gpt4 key购买 nike

我不仅尝试从通用的用户代理字符串中提取浏览器及其版本号,而且还提取呈现引擎及其版本号。大多数浏览器都报告这很好,例如:

  • “Mozilla/4.0(兼容; MSIE 8.0; Windows NT 6.0; 三叉戟/ 4.0 )”
  • “Mozilla/5.0(Windows; U; Windows NT 6.0; zh-CN; rv: 1.9.0.12 ) Gecko /2009070611 Firefox/3.5.12”

  • Safari也报告了WebKit版本号,但似乎报告了两次。这是我自己的UA:
  • “Mozilla/5.0(Windows; U; Windows NT 6.1; zh-CN) AppleWebKit / 531.9 (KHTML,例如Gecko)版本4.0.3 Safari/ 531.9.1

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

    但是当我查看Safari UA字符串数据库时,例如 useragentstring.com,这两个版本通常完全不同。
  • “Mozilla/5.0(Windows; U; Windows NT 6.1; zh-CN)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)版本/3.2.3 Safari/ 525.29
  • “Mozilla/5.0(Windows; U; Windows NT 5.1; zh-CN)AppleWebKit/ 530.19.2 (KHTML,例如Gecko)版本/4.0.2 Safari/ 530.19.1
  • “Mozilla/5.0(Macintosh; U; Intel Mac OS X 10_5_4; zh-cn)AppleWebKit/ 528.4+ (KHTML,如Gecko)版本/4.0dp1 Safari/ 526.11.2

  • 等等。

    我要使用哪一个?这不是主要问题,只是想知道。谢谢!

    最佳答案

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

    Webkit nightly builds使用最新的每晚渲染引擎运行当前安装的Safari前端进行渲染。这就是为什么您可以使用相同的AppleWebKit/xxx获得不同的Version/xxx Safari/xxx号的原因。

    关于Safari的用户代理: which WebKit version to trust?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1370831/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com