Firefox火狐和Chrome谷歌浏览器将要迈进100版本号,User Agent用户代理UA功能将被阉割

发布时间:2024-06-10
firefox火狐和chrome谷歌浏览器,一直以来都是竞争对手,版本号也比较相似,现如今,两家版本号都已经更新到了90以上,距离100版本号正式版已经没有多少个版本了。
而目前确认的消息是,两家在100版本号以后,都将取消一个原本的功能,可能会造成大面积的影响。
这两年浏览器的主题都是保护隐私,为了达到这个目的,两家产品都上线了一些列的隐私保护措施,例如防止追踪,减少网页权限获取,以减少共享内容,提示网页定位等敏感信息。
而这两家更新到了100版本以后,可能会取消浏览器的ua功能,一旦取消,可能会对很多网页造成影响。
那么,ua是什么?
ua全称为user agent,用户代理,简单点来说,就是一串标识用户信息的字符串,这个字符串,能让网站获取到用户的相关信息。
一般来说,ua里面会有如下信息:浏览器名称,操作系统版本,浏览器内核版本,如果是手机浏览器,还可能包含手机品牌型号等信息。并且,不同的浏览器,ua信息有多有少。
例如,下面是一段ua信息
mozilla/5.0 (windows nt 10.0; win64; x64; rv:94.0) gecko/20100101 firefox/94.0
我们能从这段信息里面获得一些信息,例如是windows10系统,64位,使用的是firefox浏览器94.0版本。
比较常用的地方就是评论显示用户信息,例如果核网站的评论,就会显示用户使用的浏览器版本和系统版本。
看到这儿,很多朋友会说,这没什么不好的嘛,判断我用的什么浏览器,这也不算是什么隐私嘛。
由于提交了浏览器信息,有些网页将不会对一些低版本浏览器服务,甚至推荐下载一些2345,搜狗等浏览器。
有些网页,会根据不同的浏览器,显示不同的内容,例如有些网页,在苹果设备上,就没有广告。
还有让人诟病的东西,大家应该见过吧,老恶心了,同样是通过ua字符串判断,引导用户使用自家的产品,吃相难看。
而其中判断方法,同样是ua字符串判断的,百度app的ua内容如下:
mozilla/5.0 (linux; android 11; m2102k1ac build/rkq1.201112.002; wv) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/76.0.3809.89 mobile safari/537.36 t7/12.16 searchcraft/3.9.1 (baidu; p1 11)
可以看到,百度给里面加了一个自己的内容:[baidu; p1 11],而使用这个ua访问,却不会提示在app中打开。
作为用户,其实我们并不想让别人知道那么多的信息,知道我用的是电脑还是手机,浏览器版本就已经够了。打算作为开发者,更想要获取用户的详细信息,为用户提供“更好”的服务。
ua作为一个信息,被普遍的使用,如果chrome和firefox去除了,那么确实会造成很多麻烦,例如判断用户是否移动或者电脑端等。不过嘛,现在就更鼓励制作响应式的网站了,没必要专门分开做一个手机和电脑站。
目前,草案已经出来了,将使用client hints替代ua,相信后面会慢慢的执行。
这些变化,在一定程度上,会促进网站的变革,各位希望取消这个功能吗?
上一个:锥板粘度计 主要技术指标
下一个:塑料/橡胶热老化试验方法

芜湖盐雾试验箱的实验程序有哪些
成都市民政局地址及领证流程
担保人社保卡被冻结怎么办
硬盘和移动硬盘区别,电脑硬盘和移动硬盘的区别
《黑暗骑士崛起》影评:信仰
石家庄滹沱河景观塔地址 在哪景点介绍
劳动仲裁律师怎么收费的
昔归茶怎么样?在普洱茶的地位高吗?
防爆压力变送器的选择注意事项
秋葵炒蒜蓉怎么做 这种做法最家常