我已经谷歌搜索,但我找不到任何东西。使用 Chrome/Firefox 扩展更改/欺骗用户代理的最佳方法是什么。
是的,我知道如何通过配置来实现,但这并不是完美的方式。
有没有办法停止发送请求,替换 header 并发送它?
最佳答案
在 Firefox 中,设置 general.useragent.override
在 about:config
(确保它是“字符串”类型)或(没有运行 Firefox)您的个人资料的“prefs.js”文件到所需的字符串。空字符串导致不发送用户代理 header 。
在 Chrome 或 Chromium 中,使用参数 --user-agent="STRING"
运行程序.空白字符串会导致发送空白用户代理 header 。
请注意,在这两种情况下,这都不会屏蔽从 Javascript 可观察到的用户代理的位,例如 navigator.userAgent
或 navigator.vendor
.一些 Firefox 扩展确实改变了其中的一些;我认为“User-Agent Switcher”和“TorButton”有代码可以这样做。其他人则没有,例如 UAControl。我不知道 Chrome 是否会向其扩展程序公开 API 以屏蔽这些值。
关于firefox - 更改 HTTP 请求 header (用户代理)- Chrome/Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9949198/