Firefox|Mozilla 测试 Firefox/100.0 用户代理,检查网站兼容性

文章图片
出品|开源中国
文|Travis
随着今天 Mozilla 更新了 Firefox 浏览器 , Firefox 的版本号已经到达了 91 。 虽然目前的版本号仍然是两位数 , 但按照官方的升级路线图 , 明年 3 月 Mozilla 将发布 Firefox Nightly 100 , 为此 Mozilla 发起了 , 他们将 Firefox 浏览器的用户代理提前更改为三位数的 \"Firefox/100.0\" 版本 , 以此来测试未来将 Firefox 版本号更新至 100 时 , 是否会有网站因为用户代理的问题而出现网站加载异常的情况 。
【Firefox|Mozilla 测试 Firefox/100.0 用户代理,检查网站兼容性】用户代理是网络浏览器使用的一个字符串 , 其中包括关于该软件的信息 , 例如名称、版本和使用的技术概要 。 当一个浏览器发布新版本的时候 , 开发者也会增加用户代理字符串中的版本号 。
以 Mozilla Firefox 91 版本为例 , 它的用户代理将会如下显示:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0
Firefox 的用户代理可以被拆分为以下几个部分:
Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion
- Mozilla/5.0 表明该浏览器与 Mozilla 相兼容的通用字符串 。 此字段几乎存在于现今所有浏览器的用户代理之中;
- platform 描述了浏览器所运行的本地操作系统平台(例如:Windows、Mac、Linux 或 Android) , 以及其是否为移动设备;
- rv:geckoversion 显示了 Gecko 的版本号 。 在最近几个版本的浏览器中 ,geckoversion 与 firefoxversion 一致;
- Gecko/geckotrail 标明浏览器基于 Gecko , 在桌面端 geckotrail 的值恒为\"20100101\";
- Firefox/firefoxversion 标明浏览器是 Firefox , 并提供了版本号;
在进行测试时 , Mozilla 将把 Firefox 的用户代理改为以下字符串 。 如果持续的测试显示许多网站都会因为用户代理而产生问题 , Firefox 可能会将用户代理暂时冻结在 Firefox 99.X 这样两位数的数字 。
Mozilla/5.0 (Windows NT 10.0; rv:100.0) Gecko/20100101 Firefox/100.0
如果开发者想要在自己的网站上测试新的三位数用户代理 , 可以按照以下步骤操作手动更改用户代理字符串:
- 打开 Firefox , 在地址栏中输入 「about:config」 然后按回车;
- 搜索 「general.useragent.override」;
随后选择 「String」 , 然后单击加号 「+」 , 如下图所示:
单击 「+」 图标后 , 在输入框中输入文本:「Mozilla/5.0 (Windows NT 10.0; rv:100.0) Gecko/20100101 Firefox/100.0」 , 如下图所示:- 然后保存设置 , 并重新启动浏览器;
- 安全测试之渗透测试
- 苹果|9999元!M2版苹果新MacBook Pro升级开倒车 固态盘性能测试非常慢
- 虽然正式版还尚早|iOS 16第二个测试版更新细节揭晓:苹果让锁屏更个性化
- 编程|测试人员对编程天生“恐惧”么?
- 英特尔|英特尔i9-13900跑分测试曝光!比12900k高20%!如何评价?
- C++|三星将推出OneUI5.0测试版,S22首测,新系统更流畅!
- 显卡|显卡降价,索泰RTX 3070Ti显卡装机测试,整机性能跑分近188万
- ios16|iOS16beta2测试版推送达1.8GB,升级内容有这些
- spring|纯白ITX来了,还支持GEAR 1高频内存!新款七彩虹B660迷你主板测试
- 网易易盾|测试人员对编程天生“恐惧”么?
