对于 Internet Explorer 9 及更高版本,可以通过 F12 开发人员工具修改 UA 字符串。
1. 在 IE 主界面按 F12 快捷键,或在工具栏中选择“工具”(齿轮图标)—“F12 开发人员工具”打开开发人员工具界面;
2. 选择“工具”—“更改用户代理字符串”,在列表中选择需要模拟的浏览器环境的即可,如果列表中没有,可以选择“自定义”添加一个字符串。
如需恢复 IE 的 UA 字符串,选择“默认值”即可。
对于较老的 Internet Explorer,修改 UA 字符串需要修改注册表设置,而且只能更改字符串中的部分字段。
1. 运行“regedit.exe”命令,打开注册表编辑器;
2. 定位到下面的分支:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent
3. 修改“(默认)”键值(REG_SZ),将重新定义浏览器类型字段(如“Mozilla/4.0”),修改“Version”键值(REG_SZ),将重新定义浏览器版本字段(如“MSIE 6.1”)。在“Post Platform”字项下添加空键值(REG_SZ)还可以在默认字符串后追加任意字符串,将键名设为该字符串即可。
下面是 Windows XP 中 IE6 的完整字符串示例。如上所述,“Mozilla/4.0”、“MSIE 6.1”可被修改,“Windows XP”后还可增加任意字符串。
Mozilla/4.0 (compatible; MSIE 6.1; Windows XP)
如果上述项或键值不存在,新建即可。注意,修改注册表设置前请备份相关数据,以免误操作影响系统运行。
下面是一些常见的手机浏览器 UA 字符串,可供参考。
Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; HTC_DesireS_S510e Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0)
Mozilla/5.0 (Linux; U; Android 2.3; zh-CN; HTC_DesireS) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Mobile Safari/534.13
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7
UCWEB/2.0 (Linux; U; Adr 2.3; zh-CN; HTC_DesireS) U2/1.0.0 UCBrowser/8.6.0.199 U2/1
NokiaC6-00/10.0.021 (SymbianOS/9.4; Series60/5.0 Mozilla/5.0; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebkit/525 (KHTML, like Gecko) BrowserNG/7.2.6 UNTRUSTED/1.0 3gpp-gba 0.0 Mobile