use*_*954 5 browser user-agent
chrome 浏览器(71 可能也是早期版本)是否有任何原因将所有浏览器名称作为其用户代理参数的一部分发送?
这是我在控制台中看到的。这是预期的吗?如果服务器想知道/记录代理名称,这会影响客户端信息吗?
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
Run Code Online (Sandbox Code Playgroud)
他们的 Useragent 开头都有 Mozilla,因为他们遵循 2000 年时代的标准 mozilla 渲染。大多数浏览器共享一些彼此的渲染引擎,这就是为什么它们的用户代理通常包含相似的值。
浏览器已经经历了很长的路才达到目前的状态。当前的用户代理与一些浏览器历史有关。当Firefox和Internet Explorer之间发生争斗时,Chrome出现了。有些网站会要求 Firefox 用户切换到 Internet Explorer 以获得更好的渲染效果(因为他们的网站很旧并且与 Firefox 不兼容),有些网站会建议 Internet Explorer 用户切换到 Firefox 以获得现代渲染和更好的性能。Firefox 的一些分支也使用类似的用户代理“Gecko/####”,表示该浏览器正在使用 Gecko 引擎。网站会检查浏览器的用户代理中是否有“Gecko”,并决定展示现代设计。Chrome 使用 Apple WebKit 引擎来渲染 HTML,但为了避免这些网站显示对 Internet Explorer 的推荐,在其用户代理中添加了“Like Gecko”。
现在 Chrome 是顶级浏览器,看看 Microsoft Edge 14:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14931
由于 Internet Explorer 的声誉变得非常糟糕,Microsoft 无法使用任何可以使网站认为 Edge 是 Internet Explorer 的用户代理字符串。因此,通过放置 Chrome、Safari、AppleWebKit、“Like Gecko”可以满足正在寻找此字符串的网站,以避免显示切换到 Chrome 的消息。微软在其用户代理中使用“AppleWebKit”,即使他们尚未使用 AppleWebKit。(它们将在下一个版本的 Edge 中开始使用)
| 归档时间: |
|
| 查看次数: |
2647 次 |
| 最近记录: |