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

标签 firefox google-chrome http-headers

我已经谷歌搜索,但我找不到任何东西。使用 Chrome/Firefox 扩展更改/欺骗用户代理的最佳方法是什么。

是的,我知道如何通过配置来实现,但这并不是完美的方式。
有没有办法停止发送请求,替换 header 并发送它?

最佳答案

在 Firefox 中,设置 general.useragent.overrideabout:config (确保它是“字符串”类型)或(没有运行 Firefox)您的个人资料的“prefs.js”文件到所需的字符串。空字符串导致不发送用户代理 header 。

在 Chrome 或 Chromium 中,使用参数 --user-agent="STRING" 运行程序.空白字符串会导致发送空白用户代理 header 。

请注意,在这两种情况下,这都不会屏蔽从 Javascript 可观察到的用户代理的位,例如 navigator.userAgentnavigator.vendor .一些 Firefox 扩展确实改变了其中的一些;我认为“User-Agent Switcher”和“TorButton”有代码可以这样做。其他人则没有,例如 UAControl。我不知道 Chrome 是否会向其扩展程序公开 API 以屏蔽这些值。

关于firefox - 更改 HTTP 请求 header (用户代理)- Chrome/Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9949198/

相关文章:

java - Xml 文件解析序言错误

javascript - Chrome 和 IE 中 InsertCell() 的区别

css - Firefox 中的定位问题?位置 :relative for a display:table element

java - Selenium : How to stop geckodriver process impacting PC memory, 不调用 driver.quit()?

angularjs - 如何在Chrome浏览器中调试AngularJS

json - Hapijs header 无效 json

node.js - Node 服务器无法检索react axios请求头参数的值

html - 来自 FRAMESET 中链接的 HTTP_REFERER 在不同的计算机上发送不同的值?

javascript - 火狐存储API : basic data save not saving

google-chrome - 如何重新启动 Chrome 浏览器