gpt4 book ai didi

javascript - 谷歌浏览器的奇怪用户代理

转载 作者:IT王子 更新时间:2023-10-29 03:18:45 26 4
gpt4 key购买 nike

我在使用一些 javascript 时发现我的 Google Chrome 有一个奇怪的用户代理。

我的 Ubuntu 笔记本电脑上安装了 Google Chrome 7.0.517.41 beta。现在 AFAIK 我的用户代理应该接近 Chrome/7.0.517.41

但它向我显示:

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.41 Safari/534.7

为什么会这样。我已经禁用了所有已安装的扩展,但它仍然是一样的。

最佳答案

UA 字符串讲述了(不)兼容尝试的漫长而悲惨的历史。 See e.g. this for a brief history of the UA .它还应该明确 UA 嗅探是无用的,因为每个现代浏览器都伪装成许多其他浏览器。您在这里看到的也是这种情况:

  • Mozilla - 最古老的人工制品,可追溯到 1990 年代初
  • X11 - 使用的图形界面
  • Linux i686 - 操作系统和处理器类型
  • en_US - 您的语言环境(英语、美国)
  • AppleWebKit/534.7 - 实际的渲染引擎
  • (KHTML,如 Gecko)- 浏览器嗅探的另一个神器:“Gecko”是 FF 渲染引擎,KHTML 是一个古老的渲染引擎,WebKit 的前身(被 Konqueror 浏览器使用,然后被 Apple fork 形成 WebKit)
  • Chrome/7.0.517.41 - 实际浏览器版本
  • Safari/537 - 另一个针对脚本嗅探“Safari”(使用相同引擎)的工件

简而言之:一些损坏的站点认为“只允许使用 Mozilla/Firefox/Webkit/任何东西的人”是一个明智的策略;反过来,浏览器开始谎报它们的来源以绕过这些人为的障碍。 UA 字符串是结果:英国媒体报道软件,充满无用的垃圾。

关于javascript - 谷歌浏览器的奇怪用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4024230/

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