我正在寻找一种在 Chrome 中切换用户代理的方法。
我努力了Chrome 的用户代理切换器成功率有限。我真正想要的是更多的用户代理,以及能够添加适用于不同操作系统的新代理。
还有其他方法可以更改 Chrome 的用户代理吗?
答案1
我不知道有任何扩展允许您输入自定义字符串,但是您可以在程序的命令行上指定自定义用户代理。
右键单击 Chrome 的快捷方式并选择属性,然后将--user-agent
开关添加到命令中。
例如:
从网站的角度来看(www.useragentstring.com):
目前,Google Chrome 尚无允许您修改 HTTP 标头的 API,因此扩展程序依赖于 Javascript 方法。任何从 HTTP 标头解析代理的网站都会看到该扩展程序的踪迹。这可能是开发人员没有花时间创建允许自定义代理的用户代理切换器的原因之一。
答案2
在 OSX 上,您可以像这样从命令行启动。
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-agent="Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; Molla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 3.5.30729)"
答案3
Google Chrome 显然已经在最新版本中删除了命令行标志,它允许您切换用户代理的唯一方式是通过ctrl++或shift使用i扩展程序。
我不知道他们为什么删除了对开发人员/渗透测试人员/安全分析师有用的功能。