3

我的统计数据中最常用的 IE 用户代理是:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; MATM)
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)

MATM 代表什么?

4

1 回答 1

1

MATM 是硬件的代号,是同一供应商提供的几个代号之一:

  用户代理:Mozilla/5.0(兼容;MSIE 10.0;Windows NT 6.1;WOW64;Trident/6.0;MATMJS)
  供应商:TS
-
  用户代理:Mozilla/5.0(兼容;MSIE 9.0;Windows NT 6.1;Trident/7.0;MATM)
  供应商:TS
-
  用户代理:Mozilla/5.0(兼容;MSIE 9.0;Windows NT 6.1;Trident/7.0;MATP)
  供应商:TS
-
  用户代理:Mozilla/5.0 (MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0; MATBJS; rv:11.0) 像 Gecko
  供应商:TS
-
  用户代理:Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; MATPJS; rv:11.0) 像 Gecko
  供应商:TS
-
  用户代理:Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; TNJB; rv:11.0) 像 Gecko
  供应商:TS
-
  用户代理:Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; TAJB; rv:11.0) 像 Gecko
  供应商:TS

其中 TS 是东芝:

'TS' => '东芝',

使用以下注册表项查看定义:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent

Pre-Platform在和Post-Platform键下查找它。

许多因素会影响用户代理字符串,包括 OEM 供应商、运营商、网络管理员和用户偏好。

通过使用注册表编辑器在 Pre-Platform 键或 Post-Platform 键下创建新的字符串值,可以将其他令牌添加到用户代理字符串。值名称应该是完整的标记;值数据被忽略。添加到 Pre-Platform 密钥的令牌出现在最终用户代理字符串中的平台令牌之前。添加到 Post-Platform 键的标记出现在最终用户代理字符串中的平台标记之后。Pre-Platform key 或 Post-Platform key 中的多个令牌以不可预知的顺序显示。

Internet Explorer 的早期版本包括在 HTTP 协商过程中使用用户代理字符串的 Pre-Platform 和 Post-Platform 密钥部分定义的功能令牌。随着时间的推移,这会导致用户代理字符串过长,进而给某些 Web 服务器带来问题。当用户代理字符串超过 256 个字符时,通常会出现问题。从 Internet Explorer 9 开始,用户代理字符串在 HTTP 协商期间不再包含功能令牌。功能标记包含在导航器对象的 userAgent 属性返回的值中。应该相应地修改依赖于早期行为的应用程序。

参考

于 2015-05-20T23:42:51.700 回答