Google Chrome 将逐步停止对 User Agent 的支持, v81 开始逐步停止,到 v85 完全停止支持

2020-03-30 09:24:01 +08:00
 nyanyh
Google Chrome 将逐步停止支持 user agent

Google 宣布 Chrome 浏览器将逐步停止支持用户代理字符串( User-Agent string ),改用新 API Client Hints,“给予用户更好的控制与网站共享的信息”。在现实中,Google 是少数利用 User-Agent 限制其它浏览器使用其服务的大型公司,此外因 Chrome 的高占有率很多网站也是专为其优化的,这种局面促使其它浏览器伪造 User-Agent 冒充 Chrome 。用户代理字符串的使用可追溯到 1990 年代初的 Mosaic 浏览器,浏览器访问网站时会发送包含浏览器名字和版本号的字符串,Netscape 之后采用了用户代理字符串并加入了额外的信息如操作系统和语言。网站则根据用户代理字符串信息避免使用特定浏览器版本不支持的功能。Chrome 将从 v81 开始逐步停止支持 User-Agent,到 v85 完全停止支持。目前还不知道其它浏览器是否会采取类似的行动。

https://www.solidot.org/story?sid=63932
5898 次点击
所在节点    前端开发
28 条回复
Takuron
2020-03-30 09:37:17 +08:00
讲个笑话:不作恶
Mithril
2020-03-30 09:44:28 +08:00
Chrome:新时代的 IE
cutlove
2020-03-30 09:53:46 +08:00
除了 UA 还有什么能判断设备类型?手机?平板?电脑
Trim21
2020-03-30 09:55:04 +08:00
@cutlove 有新的头部吧
ladypxy
2020-03-30 10:05:40 +08:00
这个其实是针对 edge 的……以前用 UA 限制 edge,后来 edge 直接用 chrome 的 ua,于是又这个
Greendays
2020-03-30 10:18:17 +08:00
FireFox 瑟瑟发抖,Google 和微软打架已经开始动用技术以外的武器了。
dishonest
2020-03-30 10:29:21 +08:00
坚持用 firefox
Chaidu
2020-03-30 10:32:01 +08:00
漂亮,浏览器早该这样干了
alphatoad
2020-03-30 10:32:56 +08:00
没毛病……Client hints 确实比单纯的 User Agent 更能表达浏览器的属性,大家都用 client hints 了才能避免小浏览器需要伪装 Chrome 的尴尬处境
back0893
2020-03-30 10:33:08 +08:00
?firefox 瑟瑟发抖
HXHL
2020-03-30 10:43:31 +08:00
UA 是新制定的标准还是 chrome 自己想当然改的,有没有大佬来讲一下,不过我觉得可以伪装不是怎么坏事,为什么上面那几个有点利益相关啊?
hcocoa
2020-03-30 11:31:01 +08:00
那怎么获取浏览器版本号呢
richard1122
2020-03-30 11:51:34 +08:00
挺好的,以前 ua 带了好多信息,容易被用来一起当指纹定位用户。现在替代方案对浏览器、版本、系统等等也没缺失,反而更容易解析了。
https://github.com/WICG/ua-client-hints
Jooooooooo
2020-03-30 11:53:59 +08:00
不支持 User Agent 就是作恶也要笑死人
clague
2020-03-30 12:02:55 +08:00
这不是挺好的
Windelight
2020-03-30 12:06:14 +08:00
没有 UA 怎么判断这是傻叼 Chrome 还是极其先进的 MS Edge😂,还有那么谷歌地球怎么判断你是 Firefox ?还有谷歌商店怎么判断是 Edge??
我奇思妙想一下: 访问谷歌关联的网站继续提供 UserAgent,非谷歌网站无 UA 好不好?
还有以前互联网标准是 RFC 搞得你死我活,但怎么说也是大家一起,现在谷歌用 4 个大版本迭代,那 TM 不就是一年吗?谷歌 Chrome 真的要成第二个 IE 了。再说很可惜微软放弃 EdgeHTML 和 Opera 的 Presto,如果当初他们能自动伪装多好啊
xiaomimei
2020-03-30 12:24:08 +08:00
换到 firefox 了
ryd994
2020-03-30 12:55:48 +08:00
edge:何必呢?何必呢?都是自己人
pull 一下 chromium 不就行了?
AtlantisZ
2020-03-30 13:05:58 +08:00
论人云亦云是如何剥夺人的思考力的
liuxey
2020-03-30 13:11:37 +08:00
标题太过攻击性,如果是用 Client Hints 替换 UA 我是支持的,毕竟处理起来更简单、清晰、明了

但是,如果这是谷歌说了算,并且未来 Google 各项服务优先 Client Hints,那未免有点霸道

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/657435

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX