我正在查看移动网络浏览器发送的用户代理(UA)字符串,我注意到Internet Explorer的一些UA会返回有关浏览器版本的不同信息: MSIE 6.0; IEMobile 8.12; MSIEMobile 6.0
例如:
在LG GW550上: Mozilla / 4.0(兼容; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0)LG-GW550 Obigo / WAP2.0 MIDP-2.0 /CLDC-1.1(上)
华硕P750: Mozilla / 4.0(兼容; MSIE 6.0; Windows CE; IEMobile 7.6 )ASUSP750 / 1.0
在Samsung SGH-i637(BlackJack)上: SAMSUNG-SGH-I637 / UCHL1配置文件/ MIDP-2.1配置/ CLDC-1.1 Mozilla / 4.0(兼容; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0 )
有谁知道MSIE 6.0,IEMobile 8.12,MSIEMobile 6.0究竟意味着什么?
另外,为什么以及何时使用它们?
此致
答案 0 :(得分:1)
MSIEMobile
显示的数字似乎是实际产品的实际版本号。
至于MSIE部分,我强烈猜测这是为了兼容性。数百万个站点通过匹配
的用户代理标头来检查IE6MSIE 6.0
这是Desktop IE6的标识符。这样做会使这些网站输出内容,就好像它是IE6一样。这将导致渲染(IE6渲染事物的方式与标准兼容的浏览器相比有无数差异)和其他因素(例如缺乏对具有alpha透明度的PNG的支持)。
额外的“MSIEMobile 6.0”似乎是两条信息的融合。我不知道它的具体目的或标准是什么。