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

更改HTTP请求头(用户代理)-Chrome/Firefox,firefox,google-chrome,http-headers,Firefox,Google Chrome,Http Headers,我在谷歌上搜索过,但什么也找不到。使用Chrome/Firefox扩展更改/欺骗用户代理的最佳方式是什么 是的,我知道使用config的方法,但这不是一个完美的方法。 有没有办法停止发送请求,替换标题并发送它?在Firefox中,将general.useragent.override中的关于:config(确保它是“string”类型)或(在Firefox不运行的情况下)将配置文件的“prefs.js”文件设置为所需的字符串。空字符串导致未发送任何用户代理标头 在Chrome或Chrome中,使

我在谷歌上搜索过,但什么也找不到。使用Chrome/Firefox扩展更改/欺骗用户代理的最佳方式是什么

是的,我知道使用config的方法,但这不是一个完美的方法。
有没有办法停止发送请求,替换标题并发送它?

在Firefox中,将
general.useragent.override
中的
关于:config
(确保它是“string”类型)或(在Firefox不运行的情况下)将配置文件的“prefs.js”文件设置为所需的字符串。空字符串导致未发送任何用户代理标头

在Chrome或Chrome中,使用参数
--user agent=“STRING”
运行程序。空白字符串将导致发送空白的用户代理标头

请注意,在这两种情况下,这都不会屏蔽可从Javascript观察到的用户代理的位,如
navigator.userAgent
navigator.vendor
。一些Firefox扩展确实改变了其中一些;我认为“用户代理切换器”和“TorButton”有这样做的代码。其他人则不然,比如UAControl。我不知道Chrome是否将API公开给它的扩展来屏蔽这些值