更改HTTP请求头(用户代理)- Chrome / Firefox

4
我已经谷歌搜索过了,但没有找到任何东西。使用Chrome/Firefox的扩展程序改变/欺骗用户代理的最佳方法是什么?
是的,我知道使用配置文件的方法,但这不是完美的方式。 是否有一种方法可以停止请求被发送,替换标题并发送它?
1个回答

3
在Firefox中,可以在about:config中设置general.useragent.override(确保它是“字符串”类型),或者在没有运行Firefox的情况下编辑你的个人资料文件“prefs.js”,将其设置为所需的字符串。留空表示不发送用户代理标头。
在Chrome或Chromium中,使用参数--user-agent="STRING"运行程序。留空表示发送一个空的用户代理标头。
需要注意的是,在两种情况下,这并不掩盖Javascript可观察到的用户代理位,如navigator.userAgentnavigator.vendor。一些Firefox扩展确实会更改其中的一些内容;我认为,“User-Agent Switcher”和“TorButton”都有代码来做到这一点。而其他一些扩展则不会,比如UAControl。我不知道Chrome是否向其扩展公开API以掩盖这些值。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接