这是我个人比较喜欢的一个插件,我的 Android 手机和电脑端 Firefox 都有安装这个扩展,经过我自己的测试,这两个平台都能正常使用,推荐大家一试。
扩展介绍
首先我们来说说什么是 User Agent,字面理解就是用户代理,我们的浏览器每次访问某个网站时,都会向对方发送出这个 User-Agent 头,来告诉对方你使用的平台,操作系统和浏览器版本之类的信息,在 Mozilla 的中文技术文档里,是这么介绍它的(https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/User-Agent):
User-Agent 首部包含了一个特征字符串,用来让网络协议的对端来识别发起请求的用户代理软件的应用类型、操作系统、软件开发商以及版本号。
一般现代的网站,很多东西都会使用到用户发送过来的这个 User-Agent 头,比如网站的浏览统计服务可能就会用这个来归类统计网站不同平台不同浏览器用户各自所占的比例,又比如网站用这个来判断用户的平台和使用的浏览器,针对不同的平台或浏览器会提供不一样的页面等。
因为种种原因,有些人可能不愿意透露给对方真实的信息,比如那些有强隐私需求的,需要在电脑上查看网站手机页面或相反的,想绕过网站平台限制的,这些其实都可以通过改自己浏览器发出的 User-Agent 头来实现,当然也不是全部可以。而这个扩展,就是能让你很方便的在各种 User-Agent 头中进行切换,并且可以针对特定的域名设置使用特定的 User-Agent,更有随机切换模式能帮助那些有选择困难症的人。
简单使用
下面我以 Windows 下的 Firefox 为例,来给大家来演示一下这个扩展的一些功能。嗯……其实也没啥特别的东西就是了~
装好扩展之后,可以在浏览器右上角看到扩展的图标,点开就可以看到这样的一个界面:
可以看到扩展里已经预设好了各个平台常用的 User-Agent,只要你点击一下,就能让浏览器切换使用这个 User-Agent 了,随后可以随便找个测试 User-Agent 的网页试试有没有效果。
另外它还有个 Override for Domain 的功能,就是我前面介绍说的对特定域名使用特定的 User-Agent,而不用你每次都要手动切换过去:
还有一个随机模式,能设置在特定条件下在某一个或多个 User-Agent 分类里随机切换:
在 Firefox 的扩展中心里,你还可以点开 User Agent Switcher 的扩展详情页,添加你自己想要的 User-Agent 和 User-Agent 分类:
就我个人的体验来说,我觉得这个扩展算是几乎完美的满足了我的需求,是个好东西!
PS:添加自己想要的 User-Agent 还是要注意一下标准格式的,不是乱来的,具体可以了解下有关的知识,或者参照它前面设置好的那些 User-Agent 格式来写。
再 PS:一些和 Firefox 有关的域名因为 WebExtensions 的限制所以可能常规的切换 User-Agent 方法不管用,需要你自己去调整一些浏览器的设置才可以,具体怎么操作可以看看 Firefox 扩展页面上的说明,窝懒得教了。=_=
扩展信息
扩展名称:User Agent Switcher
开发者:Alexander Schlarb
适用平台:Firefox(Desktop&Mobile)
语言支持:多语言,含简体中文支持
开源地址(开源协议 GPLv3):https://gitlab.com/ntninja/user-agent-switcher
Firefox 附加组件安装(Desktop):https://addons.mozilla.org/firefox/addon/uaswitcher
Firefox 附加组件安装(Android):https://addons.mozilla.org/android/addon/uaswitcher
其它手机平台应该也是支持的,只不过我没环境测试,所以链接就不贴出来了。