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

系统 浏览器
随着今天 Mozilla 更新了 Firefox 浏览器,Firefox 的版本号已经到达了 91。虽然目前的版本号仍然是两位数,但按照官方的升级路线图,明年 3 月 Mozilla 将发布 Firefox Nightly 100,为此 Mozilla 发起了一项实验,他们将 Firefox 浏览器的用户代理提前更改为三位数的 "Firefox/100.0" 版本。

随着今天 Mozilla 更新了 Firefox 浏览器,Firefox 的版本号已经到达了 91。虽然目前的版本号仍然是两位数,但按照官方的升级路线图,明年 3 月 Mozilla 将发布 Firefox Nightly 100,为此 Mozilla 发起了一项实验,他们将 Firefox 浏览器的用户代理提前更改为三位数的 "Firefox/100.0" 版本,以此来测试未来将 Firefox 版本号更新至 100 时,是否会有网站因为用户代理的问题而出现网站加载异常的情况。

用户代理是网络浏览器使用的一个字符串,其中包括关于该软件的信息,例如名称、版本和使用的技术概要。当一个浏览器发布新版本的时候,开发者也会增加用户代理字符串中的版本号。

以 Mozilla Firefox 91 版本为例,它的用户代理将会如下显示:

  1. 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 这样两位数的数字。

  1. 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」,如下图所示:

  • 然后保存设置,并重新启动浏览器;

完成上述设置后,访问网站时浏览器会将新的用户代理字符串发送给网站。如果遇到任何问题,开发者可以点击链接向 Mozilla 提交错误报告。

要将用户代理改回浏览器的默认设置,只需找到上面创建的设置将其删除即可。

本文转自OSCHINA

本文标题:Mozilla 测试 Firefox/100.0 用户代理,检查网站兼容性

本文地址:https://www.oschina.net/news/154779/firefox-test-user-agent-100-version

责任编辑:未丽燕 来源: 开源中国
相关推荐

2021-09-27 09:47:50

Chrome谷歌浏览器

2023-04-17 19:43:54

兼容性测试软件测试

2010-10-08 15:00:08

FirefoxJavaScript兼

2021-12-27 16:22:19

鸿蒙HarmonyOS应用

2010-08-20 13:22:21

IEFirefoxJavaScript

2023-02-06 16:11:22

代码研发鸿蒙

2009-09-01 18:55:09

Windows 7兼容

2009-08-07 08:42:28

Windows 7兼容性检查

2023-07-10 09:38:06

兼容性测试方案

2009-03-07 09:49:07

Windows 7兼容性

2009-09-15 08:33:01

2021-10-06 19:06:25

微软Windows 11Windows

2010-08-30 09:35:35

IE6IE7Firefox

2010-09-15 09:21:11

IEirefoxJavascript

2009-02-20 14:56:57

IE8兼容性微软

2023-03-24 07:31:58

Oracle兼容性产品

2011-08-16 15:17:44

IOS SDK

2009-10-23 14:50:28

游戏Windows 7兼容性

2010-03-05 17:09:18

2010-08-23 09:23:48

IEFirefox兼容性
点赞
收藏

51CTO技术栈公众号