![Linux 上的 Firefox ESR 显示 Windows 10 用户代理且不会更改](https://linux22.com/image/1630885/Linux%20%E4%B8%8A%E7%9A%84%20Firefox%20ESR%20%E6%98%BE%E7%A4%BA%20Windows%2010%20%E7%94%A8%E6%88%B7%E4%BB%A3%E7%90%86%E4%B8%94%E4%B8%8D%E4%BC%9A%E6%9B%B4%E6%94%B9.png)
由于某些奇怪的原因,在帮助>故障排除信息中检查时,在 Debian Linux 上运行的 Firefox ESR 68.0 显示 Windows 10 为其用户代理。
Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0
about:config 默认缺少覆盖,但添加了 general.useragent.override 及其启用。此处给出的规范没有任何区别。默认情况下不显示用户代理条目,当然也没有指定 Windows 10 字符串。
用户代理到底在哪里?
我运行的 Firefox 是直接从 mozilla 网站下载的,并不是原生的 Linux 包。
在网络搜索中没有发现任何关于这一奇怪现象的信息。
Mozilla 是否改变了其用户代理策略?Mozilla 支持页面仍然提供常用的旧用户代理覆盖解决方案,我认为该解决方案已被 Web 开发人员广泛使用。
相比之下,User Agent Switcher 扩展确实成功改变了 UA,并且可以欺骗任何经过测试的网站。
答案1
privacy.resistFingerprinting
在 中禁用about:config
。在我的 Ubuntu 中的 Firefox 中,当我禁用它时,它会从 Windows 10 变成 Ubuntu。