我在如何修改浏览器userAgent一文中介绍过怎样修改浏览器userAgent,只简单介绍了遨游浏览和火狐浏览器userAgent的修改办法。下面介绍一下IE浏览器userAgent如何修改。
IE浏览器userAgent介绍
在WinXP中IE的User Agent默认生成顺序如下(以IE6为例):
IE6缺省的标识为:User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
其它四个标识对应的注册项为:
Mozilla/4.0 – HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\(Default)
compatible – HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Compatible
MSIE 6.0 – HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Version
Windows NT 5.1 – HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Platform
一般情况下,这4个注册表项均为空,IE会使用缺省值。当然,比如Windows版本,肯定是通过Win32 API来获取的,如GetVersionEx。最终用户或者程序里面可以通过修改这些注册表键值达到修改IE标示的目的。
IE浏览器userAgent修改伪造方法

修改以下三个注册项
"HKEY_CURRENT_USER"Software"Microsoft"Windows"CurrentVersion"Internet Settings"5.0"User Agent"Post Platform"
"HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"Windows"CurrentVersion"Internet Settings"User Agent"Post Platform"
"HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"Windows"CurrentVersion"Internet Settings"5.0"User Agent"Post Platform"
如要修改IE的UserAgent为FireFox的,可以这么做:
UserAgent的默认值改为"Firefox",同时在Post Platform下面新建字符串值"Firefox"="",注意修改后需重启IE。
将IE的UserAgent伪装为GoogleBot办法
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]
- @="Googlebot/2.1"
- "Compatible"="+http://www.googlebot.com/bot.html"
将上面的代码保存为xxx.reg,然后双击运行即可将它导出注册表。就实现了修改IE的UserAgent的办法。
延伸阅读
IE启动的时候就会依序读取以上注册表键,然后拼起来就可以生成User-Agent字符串了。这个User-Agent字符串会被IE保留在内存中,每次发送HTTP请求的时候加上。所以IE只有启动的时候才会读取这些注册表键,如果你修改了某项,需要关掉IE重开才能生效。
IE浏览器常见UserAgent
- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)
- Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
- Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)
