UserAgent Switcher for IE

如今,UserAgent 已经基本是可以随心所欲的东东了。Chrome、Firefox 的各种伪造浏览器标识的插件应有尽有。不过,我这个可是专为 Internet Explorer 而打造的同样功能的独门工具,无需任何插件,纯原生,完全原创。

说下原理,Windows 下注册表有个地址专门存放 IE UserAgent 的尾巴,HKCU 下有一个标识头,HKLM 下有一个标识尾。

HKCU_UA

HKLM_CU

如上面两图新开 IE 浏览器,会显示 UserAgent 为:

IE UserAgent CU... (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; icafe8; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E)

记着,利用 REG_BINARY 二进制键值换行符为 000000,连接起来就可以完全自定义整个 UserAgent 了。

UASwitcher

Python User-Agent Switcher for IE

语言:Python(其实是 JS,调用了 Wscript.Shell
功能:随意伪造 IE 的 UserAgent
特点:支持任何版本的 IE,包括 Edge,兼容包括 X64 位
使用:运行并选择对应数字即可,直接回车为还原默认值
注意:每次切换后,需要新开窗口才会生效

实际代码好几年前就有应用过了,鉴于目前自定义浏览器的情况极多,适应性及影响大不如前,所以公开出来。另外也是记录一下,顺便为玩前端的朋友提供一些思路算是抛砖引玉吧。欢迎转载,请保留出处链接。

代码https://github.com/xiaomac/UASwitcher